Обзор
Обновлено
Что делает плагин
«Подарок по промокоду» связывает стандартные купоны Shop-Script с акциями, в которых заданы товары-подарки. Покупатель применяет купон при оформлении заказа и получает возможность выбрать подарки при выполнении условий акции.
В корзине после применения купона показан выбранный товар в блоке «В подарок».
Если число товаров-подарков не превышает «Макс. подарков», весь набор выбирается автоматически. Если товаров больше — покупатель отмечает нужные, в пределах лимита. В заказ каждый выбранный подарок добавляется отдельной товарной позицией в количестве одной штуки.
Возможности
- Несколько акций со своими наборами товаров и промокодами.
- Добавление кода вручную, привязка существующего купона и массовая генерация кодов с префиксом.
- Скидка купона в процентах или одной из валют магазина; лимит использований каждого купона.
- Минимальная сумма товаров после скидок, без доставки, и текст о недостающей сумме.
- Ограничение подарков для гостей и покупателей с предыдущими заказами.
- Цена подарка, фотографии и тексты с поддержкой Smarty.
- Обновление блока через AJAX и переопределение его шаблона в теме.
- Клонирование акций с товарами, без промокодов.
Владельцу магазина доступны формы настройки акций. Разработчик может изменить шаблон блока подарков; подробности — в статье «Вывод в теме».
Требования и совместимость
| Компонент | Требование |
|---|---|
| Shop-Script | Версия 10 или выше |
| PHP | Версия 7.4 или выше |
| Купоны | Включены в настройках скидок магазина |
| Тема дизайна | Выводит хуки оформления заказа и подключает ресурсы витрины |
В коде предусмотрены обработчики нового оформления заказа и старого пошагового оформления. Это не снижает минимальное требование Shop-Script 10.
Редакции
Плагин доступен в одной редакции со всеми возможностями. Shop-Script Premium полностью поддерживается; отдельных настроек или функций для этой редакции нет.
Когда появляется подарок
Подарок добавляется при создании заказа на витрине, после повторной проверки купона и условий акции. Он не становится обычной позицией корзины заранее. Если «Цена подарка» больше нуля, добавочная стоимость не показывается в корзине и при оформлении: она прибавляется при создании заказа.