Ответить Новая тема Новый опрос 
Всего: 4 1 2 3 4 >
 Номер заказа
sapII


Новичок
Сообщений: 60
Регистрация: 10-02-2014


09-03-2015 14:24
Друзья, подскажите, кто знает почему вместо привычного номера заказа в 1.6
сделали код.
Типа: WUPORGGYL
Это же реально неудобно и не только владельцу но и клиенту
Представьте звонок менеджера клиенту или наоборот
было
"- Здравствуйте я по вопросу о заказе 541"
стало
"- Здравствуйте я по вопросу о заказе W U P O R G G Y L"

Гуру не проясните в чем гениальность разработчиков в замене номера кодом?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ggyyvv


Cпециалист
Сообщений: 233
Регистрация: 23-11-2012


09-03-2015 18:56
возможно упор делается на систему сообщений под заказом)))
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sapII


Новичок
Сообщений: 60
Регистрация: 10-02-2014


09-03-2015 21:54
И в чем удобства?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


10-03-2015 12:48
Цитата:( sapII @ 09-03-2015 15:24 Смотреть сообщение )
Гуру не проясните в чем гениальность разработчиков в замене номера кодом?

Скорее всего, данный функционал введен для скрытия общего кол-ва заказов в ИМ.
Для исправления ошибки откройте файл: /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;
    }
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sapII


Новичок
Сообщений: 60
Регистрация: 10-02-2014


10-03-2015 19:04
Спасибо!!


Сообщение отредактировано sapII 10-03-2015 20:04 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ggyyvv


Cпециалист
Сообщений: 233
Регистрация: 23-11-2012


20-08-2015 20:27
Алекс, уточните, пожалуйста, должен ли такой способ работать и на версии 1.6.1.0?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


20-08-2015 20:46
Цитата:( ggyyvv @ 20-08-2015 21:27 Смотреть сообщение )
должен ли такой способ работать и на версии 1.6.1.0?

Да.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ggyyvv


Cпециалист
Сообщений: 233
Регистрация: 23-11-2012


20-08-2015 22:07
все делал по инструкции - после оформления пишет
ID вашего заказа: #000015
если вернуться на старницу заказа - Номер заказа - AQMGREDYJ

если точнее, то проблема при гостевой покупке
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


21-08-2015 12:52
Цитата:( ggyyvv @ 20-08-2015 23:07 Смотреть сообщение )
если вернуться на старницу заказа - Номер заказа - AQMGREDYJ

Скорее всего это шаблоны платежных систем.
Ищите подобный код в tpl-файлах:
Код:
{$reference}
или
Код:
$reference
и заменяйте его на:
Код:
{$id_order}
или
Код:
$id_order
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ggyyvv


Cпециалист
Сообщений: 233
Регистрация: 23-11-2012


21-08-2015 19:51
Алекс, спасибо! нашел в order-confirmation.tpl

id_order={$reference_order|urlencode} поменял на id_order={$id_order|urlencode} и все заработало

для красоты также подправил guest-tracking.tpl - вместо
{l s='For example: QIIXJXNUI or QIIXJXNUI#1'} исправил на {l s='For example: 115 or 115#1'} и внес соответствующие исправления в перевод

P.S. нашел $reference еще в ..\pdf\supply-order-header.tpl, но не совсем понял, в какой форме это отображается...


Сообщение отредактировано ggyyvv 21-08-2015 14:52 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 4 1 2 3 4 >