Автор Тема: Изменить № заказа с букв на цифры (Преста 1.5)  (Прочитано 18782 раз)

08 Май 2013, 18:52:37
Ответ #45
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
17 Август 2013, 10:19:30
Ответ #46
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Предлагаю еще один вариант решения:

В файле 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();
после этого ссылка на заказ везде будет иметь нужный вид.
Конечно, необходимо следить за её уникальностью при создании.
16 Январь 2014, 21:59:28
Ответ #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 вставляет значение только в тот шаблон?..
01 Август 2014, 04:02:38
Ответ #48
  • Фрилансер
  • *
  • Сообщений: 154
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Поставила модуль order reference. Работает всё отлично. Только в настройках модуля реклама на оплату-пожертвование http://f6.s.qip.ru/TEGM1Ujo.png ни на что это не влияет?
01 Август 2014, 12:44:02
Ответ #49
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Смотря как сделано. Просто кнопка никак не влияет. Если добавлена подргрузка новостей, обновлений и т.д. с сайта автора (некоторые добавляют проверку правльности ссылки, защита от изменения), то будет тормозить работу пока не загрузиться. Есть еще вариант сбора статистики использовая, типа для улучшения, это вообще ж.. Таких сразу удалять. В реальном же магазине никто не дает ключи от дверей, а это тоже самое.