Характеристики

Выбор артикула в каталоге в 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

Пример товара в админке:

Читайте также

Как вывести выбранные характеристики товара в каталоге Shop-Script
Характеристики

Как вывести выбранные характеристики товара в каталоге Shop-Script

По умолчанию в Shop-Script у товара есть массив $p.features, в котором хранятся все характеристики. Иногда нужно показывать только определённые характеристики — например, размер и цвет.

22 сентября 2025 г.Читать
Вывести конкретную характеристику в любом месте шаблона
Характеристики

Вывести конкретную характеристику в любом месте шаблона

Добавьте в файл product.html

1 июня 2022 г.Читать
Характеристики

Характеристики в старых версиях движка

Ошибка возникает, когда вы используете последную версию шаблона и старую версию движка!

2 февраля 2021 г.Читать