Выбор артикула в каталоге в Shop-Script
Данная доработка позволит пользователю Shop-Script добавлять товар с любым выбранным артикулом.
Откройте файл list-thumbs.html (или похожий в зависимости от темы дизайна) и добавьте после кода:
Smarty
{foreach $products as $p}Новый код:
Smarty
{$product = $wa->shop->product($p.id)}
{foreach $product.skus as $k => $sku}
<label>
<input type="radio" name="sku_id" value="{$k}" data-articul="{$sku["name"]}" data-price="{$sku["price"]}" data-status="{$sku["status"]}" data-image-id="{$sku["image_id"]}" {if $sku@first}checked{/if}> {$sku["name"]|default:$sku["id"]}
</label>
{/foreach}Обязательно: новый код должен быть между тегами <form>...</form>
Данный код передает следующие значения в input, которые можно использовать далее в скриптах и менять цену и картинку карточки товара:
- data-articul - название артикула
- data-price - цена артикула
- data-status - статус артикула 0/1
- data-image - id картинки артикула
Также в переменной {$sku["count"]} передается доступное количество для добавления в корзину, дополнительно можно сделать проверку и скрывать вывод при {$sku["count"]} = 0
.png)
