Стандартная корзина Tilda не умеет ограничивать действие промокода. Введёте код «-10%» - он применится ко всему чеку, включая товары со скидкой и распродажу. Скрипт ниже добавляет ограничения на категории: можно настроить, на какие товары промокод действует, а на какие нет.
4 варианта работы промокода
Скрипт настраивается под один из четырёх сценариев - выбираете тот, что подходит под вашу логику акций:
Вариант 1. Конкретный промокод можно применить только к определённой категории
Например, промокод SHOES10 работает только на категорию «Обувь». На все остальные товары - не действует.
Вариант 2. Конкретный промокод нельзя применить к определённой категории
Например, промокод SUMMER20 действует на всё, кроме категории «Эксклюзив». В чеке скидка применится только к разрешённым товарам.
Вариант 3. Любой промокод нельзя применить к категории
Самый частый сценарий: защита категории «Распродажа» от любых промокодов. Клиент не получает двойную скидку - на распродаже промокод просто не срабатывает.
Вариант 4. Комбинация условий 1 и 2
Несколько промокодов с разными правилами одновременно. Например, SHOES10 только на обувь (вариант 1), а SUMMER20 - на всё кроме «Эксклюзива» (вариант 2). Подходит магазинам с большим каталогом и параллельными акциями.
Как это работает в корзине
- Любой промокод, созданный в Tilda, работает как обычно.
- Если в корзине товар из запрещённой категории - промокод на него не применяется.
- Если в корзине только запрещённые товары - появляется попап с текстом «Данный промокод нельзя применить к товарам категории “Распродажа”». Текст редактируется через Zero-block.
- Если есть и разрешённые, и запрещённые товары - промокод применяется только к разрешённым.
- Под итоговой скидкой в корзине дописывается, к какой категории промокод применился.
Что нужно сделать в Tilda для подключения
В подвал или в шапку, где расположена корзина, добавить блоки:
1. Zero-block - текст попапа
- Создать Zero-block.
- Добавить шейп с текстом, например: «Данный промокод нельзя применить на товары из раздела <Название>».
2. T1093 - обёртка попапа
- Создать блок T1093.
- Задать класс
.uc-popup-promo. - Привязать созданный Zero-block.
- Ссылка для открытия:
#popup-promocode.
Попап будет показываться автоматически, если в корзине только товары из запрещённой категории.
3. T123 - код скрипта
- Создать блок T123.
- Вставить код скрипта (присылаю после оплаты вместе с инструкцией).
4. Настройки платёжных систем
- Сайт → Платёжные системы → Общие настройки для платёжных систем → Настроить.
- Уровень проверки скидки: «Только помечать в заявке, что цена отличается».
- Без этой настройки Tilda будет блокировать заявки с отличающейся ценой как «подозрительные».
Что входит в покупку (от 6 000 ₽)
- Готовый JS-скрипт, настроенный под выбранный вариант (1-4) и ваши категории.
- Пошаговая инструкция по установке (та же, что выше - в формате PDF).
- Установка под ключ +1 500 ₽ - поставлю сам за 1 рабочий день, если не хочется разбираться.
- 30 дней поддержки - только по коду: если что-то перестало работать. Контентные правки (тексты в попапе, добавление товаров в категорию) делаете сами в Tilda.
- Бесплатная проверка совместимости до оплаты - пришлите ссылку на сайт, отвечу в течение часа.