Перейти к содержимому


Фотография
- - - - -

Верстка email order 220

email

Лучший Ответ SmetDenis , 18 March 2016 - 15:13

У заказа много разных  элементов (их типов).

 

$order->getItems(); // список товаров и их свойства при покупке
$order->getFieldElement('ELEMENT_ID'); // поле заказа
$order->getShippingFieldElement('ELEMENT_ID'); // поле доставки

 

Все методы тут media\zoo\applications\jbuniversal\framework\classes\cart\jborder.php

 

Элементы в заказе такие же как в типе материала, т.е можно сделать ->data() и брать то что хочется.

Перейти к сообщению


  • Закрытая тема Тема закрыта
В теме одно сообщение

#1 CB9TOIIIA

CB9TOIIIA

Отправлено 17 March 2016 - 17:47

Всем доброй пятницы :)

 

Вопрос: Как "достучаться" до элементов в форме?

 

Читал: http://jbzoo.ru/docs...email-templates

 

В шаблоне order - обычный рендер позиций, но достучаться через:

$zoo = App::getInstance('zoo');
$element = $item->getElement('aaccae40-ef6b-479c-8a2f-9f344d94d8a7');
$data = (array)$element->data();

не получается...

 

Как-то по другому?

 

Задача: Сверстать карточку (email) в нужном формате - почти CSV. Поэтому нужно максимально без верстки - достучаться до айтемов, кол-ва, доставке и прочему.


  • 1

#2 SmetDenis

SmetDenis

Отправлено 18 March 2016 - 15:13   Лучший Ответ

У заказа много разных  элементов (их типов).

 

$order->getItems(); // список товаров и их свойства при покупке
$order->getFieldElement('ELEMENT_ID'); // поле заказа
$order->getShippingFieldElement('ELEMENT_ID'); // поле доставки

 

Все методы тут media\zoo\applications\jbuniversal\framework\classes\cart\jborder.php

 

Элементы в заказе такие же как в типе материала, т.е можно сделать ->data() и брать то что хочется.


  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Темы с аналогичным тегами email

Click to return to top of page in style!