Инструкции
Руководства, советы и лучшие практики для работы с Shop-Script.

Минималистичный cookie-баннер на чистом HTML, CSS и JavaScript для Webasyst
Если вам нужен простой и аккуратный баннер для уведомления о файлах cookies — его можно сделать всего в одном HTML-файле, без сторонних библиотек.

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

Как выводить разный контент в шаблоне Smarty в зависимости от поддомена в Webasyst
Если вы используете Webasyst и хотите показывать уникальный контент для каждой витрины (на поддоменах вроде sochi.site.ru, krasnodar.site.ru), это можно реализовать на уровне шаблона, без PHP-кода. Всё делается средствами Smarty.

Как обновить тему дизайна в Shop-Script X
1. В приложении "Инсталлер" обновите тему дизайна, нажав кнопку "Обновить", дождитесь окончания установки.

Выбор артикула в каталоге в Shop-Script
Данная доработка позволит пользователю Shop-Script добавлять товар с любым выбранным артикулом.

Аккордеон для Shop-Script X
Аккордеон для Shop-Script X

Изменение количества рекомендуемых товаров в Shop-Script
В интернет-магазине Shop-Script списки рекомендуемых товаров отображаются с помощью нескольких команд.

Вывод отзывов на одной странице в Shop-Script X
Вывод отзывов на одной странице в движке Shop-Script X Webasyst без плагинов и приложений

Интеграция Brand Pro в тему SuperMarket Premium
Для интеграции плагина Brand Pro от разработчика BodySite, откройте файл menu.html и добавьте код:

Изменения стилей для ПК и мобильной версии в шаблонах Shop-Script
Вы можете самостоятельно изменить необходимые стили в шаблонах, предварительно добавив новый код в файл user.html или user.css (в зависимости от наличия того или иного файла).

Уведомление строкой
Уведомление строкой

Вывести конкретную характеристику в любом месте шаблона
Добавьте в файл product.html

Соцсети Яндекс.Дзен и Telegram
Добавление социальных сетей Яндекс.Дзен и Telegram
Микроразметка ld+json для Shop-Script
Вставьте данный код в файл product.html
Характеристики в старых версиях движка
Ошибка возникает, когда вы используете последную версию шаблона и старую версию движка!
Отложенная загрузка блоков
JS:
Отслеживание нажатия на кнопку в корзине
Для одно страничного оформления можно использовать следующий код (редактируемый файл order.html)
Вывести N-рандомных товаров из списка
Вывести N-рандомных товаров из списка
Отображение диапазона цены "от и до" в Shop-Script
Иногда возникает потребность указать интервал цены в каталоге при большом количестве артикулов. Это можно решить правками темы дизайна.
Модификаторы Smarty в Webasyst и использование в Shop-Script
Модификаторы позволяют расширить функционал работы фреймворка Webasyst. В качестве примера сделаем модификатор для Shop-Script, который будет производить сортировку фильтров по алфавиту (по умолчанию надо перетаскивать их руками для алфавитной сортировки).

Разные блоги для одного шаблона
Для реализации данного сценария есть два способа:
Скрыть наличие в TopShop
Откройте файл user.css и добавьте код
Добавить новый слайдер (TopShop, TopStyle)
1) Добавить в HTML код шаблона
Удалить/скрыть отзывы
Добавьте в user.css код
Вывод бонусных баллов в карточку товара для Shop-Script
Данный код необходимо добавить в файл product.html
Удалить рейтинг в TopShop
Добавьте в user.css код
Удалить избранное, сравнение и просмотренные товары
Добавьте в user.css код

Вывод значений фильтра (checkbox) в два ряда
Добавьте в user.css код
Слайды для мобильного телефона
Если вам необходимо использовать слайды для мобильного телефона отличные от ПК (например квадратной формы). Произведите простую замену в файле home.single.html и home.split.html
Robots.txt для Webasyst Shop-Script 7
User-agent: * Disallow: /*?cart=1* Disallow: */search* Disallow: *[]=* Disallow: */author/* Disallow: */?price_min* Disallow: */?price_max* Disallow: *sort* Disallow: /index.php?* Disallow: /my/ Disallow: /checkout/ Disallow: /cart/ Disallow: /signup/ Disallow: /login/ Disallow: /forgo

Вставить товар(ы) на любую страницу
Если появилась необходимость добавить любой товар на страницу магазина или другого приложения (Сайт, Блог и т.д.), например в новость или статическую страницу, воспользуйтесь следующим советом. Все коды надо вставлять в режиме правки кода (HTML) в редакторе дизайна.

Добавление картинок в центральное меню
Добавить картинки в меню легко. Для этого нам понадобиться плагин Картинки для категорий или ручное добавление картинок в дополнительные поля (см. видео-инструкцию по добавлению картинок)

Вывод каталога на главной странице
Иногда есть необходимость вывести весь каталог на главной странице, это можно сделать воспользовавшись нашей инструкцией. Мы предлагаем два варианта вывода каталога на главной странице - простым текстом и с картинками.

Укрощяем блок Бренды
Если у вас много брендов, допустим 100 или 200, список будет очень длинный и растянется на всю высоту сайта, мы предлагаем его сократить и сделать ссылку "Показать все". См. нашу картинку, как это будет выглядеть

Замена брендов на плагин Бренды и Бренды PRO
Замена брендов на плагин Бренды и Бренды PRO

Добавление изображения для новостей/статей (тема TopShop)
Добавление изображения для новостей/статей (тема TopShop)

Как вывести бренды в каталоге?
Как вывести бренды в каталоге?

Добавление нового списка товаров
Добавить новый список с товарами очень просто. Создайте список и добавьте в него товары. Разместить данный код можно в любом файле шаблона.

Установка онлайн чата JivoSite
Установка онлайн чата JivoSite

Увеличение высоты карточки продукта (TopShop)
Увеличение высоты карточки продукта (TopShop)
Фиксируем фон картинки на одном месте (без прокрутки)
Откройте файл user.css и добавьте код:

Изменяем размер шрифта центрального меню
Изменяем размер шрифта центрального меню

Изменяем фон верхнего меню и его длину
Изменяем фон верхнего меню и его длину
Еще один вариант реализации wa_print_tree
Еще один вариант реализации wa_print_tree

Отображение иконок на сайте при подключении CDN
При подключении CDN в облаке Webasyst может возникнуть проблема с отображением иконок в вашем магазине. Чтобы исправить данную ситуацию, вам надо
Как сбросить пароль Администратора?
Иногда возникает необходимость сбросить пароль для входа в административную часть магазина - это может потребоваться, когда не работают другие способы восстановления или не подходят по некоторым другим причинам. Для сброса пароля вам потребуется доступ до базы данных MySQL.

Как искать стили в шаблоне и заменять их?
Как искать стили в шаблоне и заменять их?
Как вывести артикул в каталоге?
Вставьте в файле вывода list-thumbs.html внутрь цикла
Как установить тему в ручном режиме?
Как установить тему в ручном режиме?