1 Отредактировано Sergey T. (12.04.2016 08:12:37)

Тема: Как вывести данные в списке заказов?

У каждого пользователя есть поле "Серия, номер, кем и когда выдан паспорт". Как вывести его в карточку заказа из админки я понял, могу пользоваться вот этим {$user.passport}, а как вывести данную информацию в списке заказов, например в то же место, куда выводится информация о юридическом лице "ИП Петров П.П." ?

http://s018.radikal.ru/i518/1604/4b/c3bf4dd085c7.jpg

Re: Как вывести данные в списке заказов?

Ну нужно перегрузить шаблон который выводит эту строку. Все шаблоны также доступны в модуле shop.
Вам нужен шаблон:
/modules/shop/view/order_user_cell.tpl
Вам надо его скопировать себе в тему
/templates/ВАША ТЕМА/moduleview/shop/order_user_cell.tpl

Там и можете вывести данные

3

Re: Как вывести данные в списке заказов?

Спасибо, все работает!

4

Re: Как вывести данные в списке заказов?

А подскажите пожалуйста как вывести способ доставки в список заказов с таким условием, чтобы этот статус выводится только, если это "самовывоз", остальные статусы выводить не нужно.

http://s017.radikal.ru/i411/1611/63/99361f7d57f3.jpg

5 Отредактировано Закусило Александр (09.11.2016 12:04:58)

Re: Как вывести данные в списке заказов?

Там в переменной $order доступен объект заказа. Соответственно объект доставки можно получить так:

{$delivery=$order->getDelivery()}

Соответственно тип доставки можно получить так:

{$delivery.class}

Далее смотрим какое значение соответствует самовывозу и ставим условие с отображением текста.

6

Re: Как вывести данные в списке заказов?

Получилось вывести латинские наименования "myself", "cdek" и т.д.

Я так понимаю дальше должно быть условие что-то типа
{if $delivery.class=myself}самовывоз{/if}

но когда я делаю так, то у всех заказов выводится "самовывоз"

Re: Как вывести данные в списке заказов?

= - присвоение
== - это сравнение

{if $delivery.class==myself}самовывоз{/if}

8

Re: Как вывести данные в списке заказов?

Спасибо большое! Все получилось!