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


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

Вывод категории товара в email

категории вывод категории

Лучший Ответ SmetDenis , 29 October 2013 - 22:38

В шаблон письма списка товаров
\media\zoo\applications\jbuniversal\elements\jbbasketitems\tmpl\jbbasketitems.php

сделайте следующее

$item = $items[$basketInfo['itemId']];
$category = $item->getPrimaryCategory(); // получить категорию товара

...

echo '<td>' . $basketInfo['sku'] . '</td>';
echo '<td>' . $category->name . '</td>'; // вывести имя категории  в нужном месте
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 15

#1 DAS

DAS

Отправлено 28 October 2013 - 12:31

Доброго времени суток!

Подскажите пожалуйста, как мне в email уведомлении выводить не только наименование товара, но и его категории?


  • 0

#2 SmetDenis

SmetDenis

Отправлено 29 October 2013 - 22:38   Лучший Ответ

В шаблон письма списка товаров
\media\zoo\applications\jbuniversal\elements\jbbasketitems\tmpl\jbbasketitems.php

сделайте следующее
$item = $items[$basketInfo['itemId']];
$category = $item->getPrimaryCategory(); // получить категорию товара

...

echo '<td>' . $basketInfo['sku'] . '</td>';
echo '<td>' . $category->name . '</td>'; // вывести имя категории  в нужном месте

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



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


#3 DAS

DAS

Отправлено 30 October 2013 - 05:55

Спасибо большое, очень помогли. А еще такой момент, а как получить имя категории на один уровень выше?

 

Сейчас выводит так: Имя категррии > товар1

А хотелось бы так: Имя категории1 > Имя категории2 > товар1


  • 0

#4 SmetDenis

SmetDenis

Отправлено 31 October 2013 - 21:34

У категории можно дополнительно взять родителя

$category = $item->getPrimaryCategory();
$categoryParent = $item->getParent();
if ($categoryParent) {
    echo $categoryParent->name;
}

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



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


#5 DAS

DAS

Отправлено 01 November 2013 - 06:22

У категории можно дополнительно взять родителя
 

$category = $item->getPrimaryCategory();
$categoryParent = $item->getParent();
if ($categoryParent) {
    echo $categoryParent->name;
}

добавил в получении категории товара, выдало ошибку

Fatal error: Call to undefined method Item::getParent() in /var/www/user20/data/www/сайт.com/media/zoo/applications/jbuniversal/elements/jbbasketitems/tmpl/jbbasketitems.php on line 42


  • 0

#6 SmetDenis

SmetDenis

Отправлено 01 November 2013 - 14:58

Извините, опечатался

$categoryParent = $category->getParent();

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



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


#7 DAS

DAS

Отправлено 01 November 2013 - 15:21

т.е. я вставляю этот код для получения категори

$category = $item->getPrimaryCategory();
$categoryParent = $category->getParent();
if ($categoryParent) {
echo $categoryParent->name;
}

а что добавить для ее вывода, потому как ничего не поменялось


Сообщение отредактировал DAS: 01 November 2013 - 15:23

  • 0

#8 SmetDenis

SmetDenis

Отправлено 02 November 2013 - 06:59

По аналогии, делаем вывод в нужном месте шаблона.

echo $categoryParent->name; // вывод родительской категории (если она есть)
echo $category->name; // вывод обычной категории

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



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


#9 DAS

DAS

Отправлено 02 November 2013 - 07:09

По аналогии, делаем вывод в нужном месте шаблона.
 

echo $categoryParent->name; // вывод родительской категории (если она есть)
echo $category->name; // вывод обычной категории

я так сразу попробовал, но увы ничего не происходит. выводится как и раньше


  • 0

#10 SmetDenis

SmetDenis

Отправлено 02 November 2013 - 07:21

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



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






Темы с аналогичным тегами категории, вывод категории

Click to return to top of page in style!