вывод артикула у товаров на странице категории

Здравствуйте пробовал вывести артикул у каждого товара на странице категории с помощью
{$sku = $p.skus[$p.sku_id]}
{if $sku.sku}<span class="hint" itemprop="name"><span class="param">Артикул:</span> {$sku.sku|escape}</span>{/if}

но не выводит... выводится только id артикула с помощью команды {[$p.sku_id]} в чем может быть дело?

И еще вопрос как там же на странице категории товаров вывести наличие на складе?

2 ответа

  • 1
    Михаил Ушенин 25 октября 2013 01:38 #
    Информация о названиях артикулов и складских оатстках артикулов недоступна в массиве $products, информация из которого отображается при просмотре категории. Для того чтобы эта информация стала там доступна, необходимо написать и вызвать в шаблоне витрины хелпер, получающий в качестве аргумента массив товаров и возвращающий массив с расширенной информацией о товарах — той, которая вам требуется. О том, как оформлять такие хелперы, см. тут: http://www.webasyst.ru/help/170/vypolnenie-proizvolnogo-php-koda-v-shablonakh-temy-dizayna/
  • 2
    MaxB 9 октября 2014 07:40 #
    {foreach $products as $p}
    {$product = $wa->shop->product($p)}
    {$sku = $product.skus[$product.sku_id]}
    <a href="{$p.frontend_url}" title="{$p.name}{if $p.summary} &mdash; {strip_tags($p.summary)}{/if}">{$sku.sku|escape}</a>
    {/foreach}

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

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