Узнать наличие отдельного артикула
В стандартных шаблонах выбор характеристик товаров осуществляется таким кодом:
<!-- SELECTABLE FEATURES selling mode -->
{$product_available = $product.status}
<div class="options">
{foreach $features_selectable as $f}
{$f.name}:
<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>
{/foreach}
</div>
Этот код дает покупателю выбрать, например, из таких вариация товара:
красный
синий
зеленый
Как можно узнать, какая вариация товара в наличии, какая нет?
Например, что бы выводить вариации товара так:
красный (есть)
зеленый (есть)
синий (не в наличии)
<!-- SELECTABLE FEATURES selling mode -->
{$product_available = $product.status}
<div class="options">
{foreach $features_selectable as $f}
{$f.name}:
<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>
{/foreach}
</div>
Этот код дает покупателю выбрать, например, из таких вариация товара:
красный
синий
зеленый
Как можно узнать, какая вариация товара в наличии, какая нет?
Например, что бы выводить вариации товара так:
красный (есть)
зеленый (есть)
синий (не в наличии)
6 ответов
<option value="{$v_id}" {if $v@first}selected{/if}>{$v}</option>
на
<option value="{$v_id}" {if $v@first}selected{/if}>{$v} ({if $sku_features_selectable["`$f.id`:`$v_id`;"].available}в наличии{else}нет в наличии{/if})</option>