Помощь Номер заказа в письме для клиента на 1.6

v.uljanov

Постоялец
Регистрация
5 Дек 2014
Сообщения
91
Реакции
50
Подскажите, пожалуйста, как сделать так чтоб выводился номер заказа в письме для клиента на 1.6, а не буквы?
Сделал как посоветовали:
файл: /classes/order/Order.php и измените:

public function getUniqReference()
{
$query = new DbQuery();
$query->select('MIN(id_order) as min, MAX(id_order) as max');
$query->from('orders');
$query->where('id_cart = '.(int)$this->id_cart);

$order = Db::getInstance()->getRow($query);

if ($order['min'] == $order['max'])
return $this->reference;
else
return $this->reference.'#'.($this->id + 1 - $order['min']);
}


на:
Код:

public function getUniqReference()
{
return '№'.$this->id;
}



Теперь, клиенту приходит письмо с нормальным номером заказа. А вот отследить свой заказ клиент уже не сможет. Буквенный код приходит на электронку к админу вместе с номером заказа. Клиенту только номер заказа.

Как сделать чтоб в письме клиенту приходил и номер заказа и номер отслеживания?
 
Удалось решить проблему?
 
когда то делал себе и записывал действия в блокнот, на будущее.
попробуйте
в файле\classes\PaymentModule.php

строка ~ 742 в список переменных для писем комментарий списка ( // Send an e-mail to customer (one order = one email))

добавляем перед
'{order_name}' => $order->getUniqReference(),
строку
'{id_order}' => (int)$order->id,

В письмо вставить тег {id_order}
Разумеется файл лучше оверрайдить.
Проверьте, не помню эта вся инструкция или нет :)
 
Последнее редактирование:
Назад
Сверху