Изменить № заказа с букв на цифры (Преста 1.5)

Автор Monika, 07 января 2013, 21:45:36

« назад - далее »

Purplelady


andreya

#46
Предлагаю еще один вариант решения:

В файле PaymentModule.php после строк (для версии 1.5.4.1 строка 263):

if (!$result)
  throw new PrestaShopException('Can\'t save Order');

нужно вставить некий код формирования референса нового вида, например:

// apply new order reference
$order->reference = $this->currentOrderReference = $reference = sprintf('%04d-%04d', $order->id_customer, $order->id);
$order->save();

после этого ссылка на заказ везде будет иметь нужный вид.
Конечно, необходимо следить за её уникальностью при создании.

Kodama

#47
Доброго вечера!
Да, с красивыми буковками прям беда..
Версия Престы 1.5.6.1
У меня возникла проблема с заменой {order_name} на {id_order}.
То, что в админке высвечивается абракодабра мне не критично.
Моя цель на данный момент: заменить {order_name} на {id_order} во всех письмах заказчикам и на страницах, которые открываются после оформления заказа.

Мои действия на данный момент: Открываю Переводы - шаблоны писем email
И в них заменяю переменную order_name на id_order. Ожидаю, конечно же, красивый порядковый номер в письме увидеть, а мне приходит вот это: Заказ №{id_order}
Хотя в письмах, где эта переменная была прописана изначально, красивый номер отображается: История Вашего заказа №13

Где копать, что менять? Подскажите, пожалуйста! Второй день мучаюсь..


***
Сейчас добавила в шаблон письма заказа обе переменные, вот что вышло:
Заказ: #KKJKZUYMI, #{id_order} размещен 2014-01-16

В письме с реквизитами:
История Вашего заказа №15

Не пойму, почему id_order вставляет значение только в тот шаблон?..

yako

Поставила модуль order reference. Работает всё отлично. Только в настройках модуля реклама на оплату-пожертвование http://f6.s.qip.ru/TEGM1Ujo.png ни на что это не влияет?

tigran

Смотря как сделано. Просто кнопка никак не влияет. Если добавлена подргрузка новостей, обновлений и т.д. с сайта автора (некоторые добавляют проверку правльности ссылки, защита от изменения), то будет тормозить работу пока не загрузиться. Есть еще вариант сбора статистики использовая, типа для улучшения, это вообще ж.. Таких сразу удалять. В реальном же магазине никто не дает ключи от дверей, а это тоже самое.