Выводит все артикулы вместо одного
{foreach $wa->shop->products() as $p}
{$product = $wa->shop->product($p)}
{$sku = $product.skus[$product.sku_id]}
{if $sku.sku}
<span style="font-size: 10px; color: #c1c1c1;" id="blacktext" style="">Арт.</span><span class="articlstyle" type="submit">{$sku.sku|escape}</span>
{/if}
{/foreach}
В общем-то, проблема в названии темы
{$product = $wa->shop->product($p)}
{$sku = $product.skus[$product.sku_id]}
{if $sku.sku}
<span style="font-size: 10px; color: #c1c1c1;" id="blacktext" style="">Арт.</span><span class="articlstyle" type="submit">{$sku.sku|escape}</span>
{/if}
{/foreach}
В общем-то, проблема в названии темы
9 ответов
{$product = $wa->shop->product(123)} {* укажите здесь id нужного товара *}
{$sku = $product.skus[$product.sku_id]}
{if $sku.sku}
<span style="font-size: 10px; color: #c1c1c1;" id="blacktext" style="">Арт.</span><span class="articlstyle" type="submit">{$sku.sku|escape}</span>
{/if}
Или уточните задачу, если я неправильно понял.
Выводятся все артикулы в цикле, как вы сказали, вот ссылка:
http://s31-temporary-files.radikal.ru/4ca4b57747bf4d08937468f1bfc87a29/-88693455.png
А по идее, должен отобразиться только артикул данного товара(товар находится в корзине, т.е. это может быть абсолютно любой товар)
{$product = $wa->shop->product($item.product_id)}
{$sku = $product.skus[$product.sku_id]}
{if $sku.sku}
<span style="font-size: 10px; color: #c1c1c1;" id="blacktext" style="">Арт.</span><span class="articlstyle" type="submit">{$sku.sku|escape}</span>
{/if}
Сюда применим тот же комментарий по поводу вызова $wa->shop->product(), что и к теме http://www.webasyst.ru/help/1253/kak-otobrazit-kharakteristiki-tovara-pri-prosmotre-kategoriy/
{$sku = $product.skus[$product.sku_id]}
а
{$sku = $product.skus[$item.sku_id]}
в противном случае выдаётся не выбранный артикул, а артикул продукта по умолчанию.