Вывод селективных характеристик в каталоге

Хочу вывести выбор размеров в list-thumbs.html (каталог)

С простыми характеристиками понятно:

{$features = $wa->shop->features($products)}
{foreach $products as $p}

Все работает.

А вот features_selectable не выводятся. Просто пустой div на странице.

<div class="options">
{foreach $features_selectable as $f}
<strong>{$f.name}:</strong>
<select data-feature-id="{$f.id}" class="sku-feature" name="features[{$f.id}]">
{foreach $f.values as $v_id => $v}
<option value="{$v_id}" {if $v@first}selected{/if}>{$v} </option> 
{/foreach} 
</select> <br> 
<ul class="sku-feature">
{foreach $f.values as $v_id => $v}
<li {if $f.code == 'color'}class="color"{/if}><label><input type="radio" name="select-feature-{$f.id}" value="{$v_id}" {if $v@first}checked="checked" class="selected"{/if} />{$v} </label></li>
{/foreach}
<input type="hidden" class="sel-feat" data-feature-id="{$f.id}" name="features[{$f.id}]" />
</ul>
{/foreach}
</div>

Причем тот-же самый код в product.html работает.

Не понятно, что ему не хватает. Спасибо.

1 ответ

  • 1
    Алексей Webasyst 25 ноября 2020 17:26 #

    $features_selectable не передаётся в шаблон категории

    • +1
      destrifer destrifer 25 ноября 2020 18:13 #

      Понятно, спасибо.

      А что можно сделать? Как передать туда эти данные?

      Я думал что подобные переменные можно вызывать в любом шаблоне движка.

      • +1
        replicant replicant 25 ноября 2020 18:29 #

        По-моему такая же или почти такая же проблема у меня возникла недавно с передачей хар-ки типа Объем Число х Число х Число. В шаблоне товарных списков получить её вменяемо не выходит (SS 8.10.х). Только какие-то костыли городить. Возиться не стал ибо жесть. Там структура хар-ки ломается и всё разлетается на три части. Данные толком не взять, хотя по шаблону они как-то размазаны, если смотреть через {wa_tpl_vars}.

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

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