Условия применения промокода
Проверяет локальные условия до штатной серверной проверки кода.
ТИЛЬДА УМЕЕТ ЭТО САМА
Отправляет промокод на сервер, хранит один активный объект в window.tcart.promocode и пересчитывает итог с обычными и динамическими скидками.
Где это у неё: t_input_promocode__applyPromoCode, t_input_promocode__addPromocode и tcart__calcPromocode в tilda-promocode-1.0.min.js и tilda-cart-1.1.min.js.
Чего в родной версии нет: Штатная проверка не выражает локальные правила по составу конкретной корзины. Неподделываемое ограничение на человека всё равно требует серверной идентификации.
Как устроен мод
РЕЗУЛЬТАТ
Проверяет локальные условия до штатной серверной проверки кода.
КАК ВСТРАИВАЕТСЯ
Готовый файл подключается через блок T123 внутри корзины. Секции назначается класс mk-promo-rules. Настройки передаются в MK_MOD_175; генератор ниже собирает их без ручной правки JavaScript.
ГРАНИЦЫ БЕЗОПАСНОСТИ
- Мод меняет только размеченную секцию или явно выбранные элементы и не подменяет отправку форм, оплату либо серверные данные Тильды.
- Не переименовывать класс и служебные data-атрибуты после копирования: по ним мод отделяет свой экземпляр от остальных блоков страницы.
- После изменения структуры блока повторить опубликованный сценарий из чек-листа, а не ограничиваться просмотром в редакторе.
КРИТЕРИИ ГОТОВНОСТИ
- Сборка 1.0 загружается без ошибок и выполняет минимальный пользовательский сценарий на сохранённой странице Тильды; проверено 12.08.26.
- Повторная инициализация не создаёт второй экземпляр интерфейса и не ломает соседние стандартные блоки.
- Параметры генератора совпадают с meta.json и попадают в код с правильными типами.
ЖИВОЕ ДЕМО · РАБОТАЕТ ФАЙЛ v1.0
Это изолированный стенд с тем же закреплённым файлом, который копируется в T123. Внешний вид стенда условный — мод меняет только поведение размеченных элементов.
ПАРАМЕТРЫ
- input input[name="promocode"], .t706__cartwin-prodamount-coupon-input
- Поле промокода
- button [data-mk-promo-apply], .t706__cartwin-prodamount-coupon-btn
- Кнопка применить
<script src="https://modkod.ru/mk/v1.0/mod-175.js" defer></script> <script> window.MK_MOD_175 = { minTotal: 0, codes: '', }; </script>
mk-promo-rules
/* Настройки блока → CSS класс.
Один класс на секцию — элементы
внутри мод найдёт сам. */
Пять шагов до готовой страницы
- 01 Подготовьте секцию Откройте настройки нужной секции Zero Block и впишите mk-promo-rules в поле «CSS class name».
- 02 Добавьте блок T123 блок T123 внутри корзины. Один блок с кодом ставьте один раз на страницу.
- 03 Скопируйте готовую вставку Код ниже подключает закреплённую версию 1.0; её поведение не изменится само после сдачи сайта.
- 04 Опубликуйте страницу Проверяйте опубликованный адрес, а не только предпросмотр редактора Тильды.
- 05 Пройдите приёмку Сборка 1.0 загружается без ошибок и выполняет минимальный пользовательский сценарий на сохранённой странице Тильды; проверено 12.08.26.
Про этот мод написано
2 разбораПохожие задачи
3 модаОптовая корзина
Собирает табличный список товаров и добавляет выбранные количества в родную корзину.
Быстрый просмотр товара
Отдельный код не нужен: карточка товара уже открывается штатным попапом.
Доставка по району или городу
Выбирает цену доставки из прозрачной таблицы зон.