Вывод названия родительской категории в названиях товара в ЛК и корзине

Подскажите плиз правильный вариант... Вот так:

                {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 ответа

  • 2

    {$products = $wa->shop->product($i.product_id)}

    {foreach $products.categories as $c} {$c.name}

    {/foreach}

    Там массив, т.к. товар может быть в нескольких категориях

    • +1
      Gorec Gorec 23 сентября 2022 20:25 #

      Спасибо, уже лучше - выводятся... но выводятся все подкатегории в которых присутствует товар, а нужна только одна самая главная категория (root). Либо вывод id Root-категории, тогда бы мог прописать условия, какой текст выводить при совпадении id root-категории.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите