Вывод названия родительской категории в названиях товара в ЛК и корзине
Подскажите плиз правильный вариант... Вот так:
{if !empty($o.items)} {foreach $o.items as $i} <div class="orders-product"> {foreach $product.categories as $c}{$c.name|escape}{/foreach} "{$i.name|escape}" <span class="orders-product__count{if !empty($i.sku_code)} margin-right{/if}"> [ x {$i.quantity} ]</span> {if !empty($i.sku_code)} <span class="orders-product__sku"> <span class="orders-product__sku-text">{$text_vendor_code}:</span>({$i.sku_code|escape}) </span> {/if} </div> {/foreach} {/if}
не работает(
Необходимо, чтобы срабатывало в файлах темы my.order.html, my.orders.html, order.html
Спасибо
3 ответа
{$products = $wa->shop->product($i.product_id)}
{foreach $products.categories as $c} {$c.name}
{/foreach}
Там массив, т.к. товар может быть в нескольких категориях
Спасибо, уже лучше - выводятся... но выводятся все подкатегории в которых присутствует товар, а нужна только одна самая главная категория (root). Либо вывод id Root-категории, тогда бы мог прописать условия, какой текст выводить при совпадении id root-категории.
Схема тут примерно следующая с небольшими изменениями т.к. пляшем не от $product от $o.items в заказе, но принцип похожий как тут https://support.webasyst.ru/forum/7730/kak-vyvesti-nazvanie-roditelskoy-kategorii/