Как вывести ссылку на заказ в поле сообщения клиенту
Не получается вывести корректную ссылку на заказ для не зарегистрированных покупателей в поле ввода сообщения клиенту из заказа. В настройках "статусы заказов" у действия "написать клиенту" в шаблоне указываю {$order_url} в итоге ничего не отобразилось. Пошел далее, в файле
.../wa-pps/shop/lib/workflow/shopWorkflowMessageAction.class.php
после строки
$source = trim($source, '/*').'/*';
вставил
$view->assign('order_url', wa()->getRouteUrl('/frontend/myOrderByCode', array('id' => $order_id, 'code' => ifset($data['order']['params']['auth_code'])), true, ifset($data['order']['params']['storefront'])));
$view->assign($data);
$subject = $view->fetch('string:'.$n['subject']);
$body = $view->fetch('string:'.$n['body']);
в итоге начала отображаться ссылка на заказ, но без генерированного кода в конце, что не позволяет просмотреть заказ НЕ зарегистрированному покупателю.
Как вывести полную ссылку?
2 ответа
Господа разработчики, пожалуйста, подскажите решение!!!
Можно использовать такую конструкцию:
Ссылка: http://{$order.params.storefront}/my/order/{$order.id}/{$order.params.auth_code}
Пинкод: {$order.params.auth_pin}