Ссылка на заказ в ВО 1.7.7.0
sharos
Cпециалист
: 167
: 18-06-2011


08-12-2020 21:59
Всем привет!
После выхода крайней версии 1.7.7.0 послетало кое-что в модуле, в частности перестали генерироваться правильные ссылки на заказы в админке.
В коде было вот такое:

<a href="{$link->getAdminLink('AdminOrders', true)}&id_order={$row.id_order}&vieworder">{l s='Order #' mod='refpro'}{$row.id_order}</a>

работало без исключений во всех версиях 1.5-1.7, генерило ссылку вида:
https://shop.com/admin/index.html?controller=AdminOrders&token=3c85bf2e999f864ce3cffa0a8f86ffb0&id_order=15&vieworder

А в PS1.7.7.0 стало генерить такую:
http://shop.com/admin/index.html/sell/orders/?_token=nTlnt1KvhL_86WESy8VavCyBYVATa3-pW1ufSWxgog0&id_order=24&vieworder

т.е. структура поменялась, и ссылка эта нерабочая, по ней открывается общий список заказов. Я так понимаю тут {$link->getAdminLink('AdminOrders', true)} не срабатывает почему то, нужно поменять на что-то?
Буду благодарен за подсказку!

 
  
sharos
Cпециалист
: 167
: 18-06-2011


10-12-2020 02:06
Приветствую!
Сам спросил, сам погуглил, сам и отвечаю ))))
{$link->getAdminLink('AdminOrders', true)}
поменял на
{$link->getAdminLink('AdminOrders', true, [], ['id_customer' => $id_customer, 'viewcustomer' => 1])}
и стало работать в 1.7.7.0 также (в старый версиях тоже работает). Как я понял, такой формат ввели где то с 1.7.5, раньше работало параллельно, но критично стало вот только сейчас. ;))