В этом примере рассмотрим, как добавить к уже установленным спискам товаров на главной странице магазина Shop-Script новый список «Распродажа», в котором будем выводить товары с перечеркнутой ценой.
Для этого нужно создать в админке новый список товаров и встроить код списка в шаблон главной.
В примере используется тема дизайна DSV2.Рекомендуется прочитать статью Как добавить список товаров в любом месте витрины.
1. Создаём в админке новый список товаров
В админке идем в Магазин → Товары и создаем новый список, нажав на зеленый плюс справа от пункта меню Списки

2. Параметры нового списка
В открывшемся окне задаём название нового списка, в нашем случае Распродажа.
В поле ID списка указываем латиницей уникальное имя, например sale. Хотелось бы, чтобы новый список формировался автоматически по мере обновления информации на сайте, поэтому в поле Тип указываем вариант Фильтр. Другой вариант предусматривает ручное добавление товаров в список.
Чтобы отправить в список товары со скидкой, в поле
Фильтр товаров выбираем параметр С зачеркнутой ценой и сохраняем настройки.

3. Настройка и сортировка списка
Нажав на шестеренку Настройка списка, указываем максимальное кол-во товаров, которое будет отображаться при перелистывании слайдера списка Распродажа, например 8.
В выпадающем списке Сортировка указываем один из вариантов сортировка выводимых в список товаров: название, цена, на складе, рейтинг, добавлен, продажи.

4. Копируем код для встраивания в шаблон дизайна
Жмем на ссылку Код для встраивания (картинка выше) и копируем код для встраивания в шаблон дизайна.

скопированный код выглядит так:
{if $wa->shop}
{$products = $wa->shop->productSet("sale")}
{include file="list-thumbs.html" products=$products}
{/if}
5. Добавляем код в шаблон дизайна
Шаблон главной будем править по адресу: Магазин → Витрина → Шаблоны → home.html, а не в разделе «Дизайн → Шаблоны», как предлагают в статье вендора.
Правки в коде встраивания: После встраивания кода новый список на главной отобразился не совсем корректно, а именно: отобразились сразу все 8 товаров и не появился заголовок раздела Распродажа. Меняем list-thumbs.html на home.productset.html (по аналогии с соответствующими списками на главной редактируемого сайта) и добавляем заголовок как на редактируемом сайте, получилось:
{if $wa->shop}
{$products = $wa->shop->productSet("sale")}
{include file="home.productset.html" set="sale" mytitle="Распродажа" inline products=$products}
{/if}

в результате всё заработало, в сравнении с первым вариантом кода после правок появился заголовок и вместо 8 товаров разом → 4 товара со слайдером и стрелками листания по кругу.
