Доставка по району или городу
Выбирает цену доставки из прозрачной таблицы зон.
ТИЛЬДА УМЕЕТ ЭТО САМА
Читает выбранный radio доставки, переносит его название и data-delivery-price в window.tcart.delivery, добавляет цену к итогу и умеет пересчитывать бесплатный порог.
Где это у неё: tcart__processDelivery, tcart__addDelivery, tcart__updateDelivery, tcart__setFreeDeliveryThreshold и tcart__showDeliveryPrice в рантайме корзины и доставки.
Чего в родной версии нет: Встроенные службы и фиксированные варианты не дают простой проектной таблицы цен по произвольным районам. В рантайме есть две ветки калькулятора, поэтому универсальность надо подтвердить на живой корзине.
Как устроен мод
РЕЗУЛЬТАТ
Выбирает цену доставки из прозрачной таблицы зон.
КАК ВСТРАИВАЕТСЯ
Готовый файл подключается через блок T123 внутри корзины. Секции назначается класс mk-delivery-zone. Настройки передаются в MK_MOD_176; генератор ниже собирает их без ручной правки JavaScript.
ГРАНИЦЫ БЕЗОПАСНОСТИ
- Мод меняет только размеченную секцию или явно выбранные элементы и не подменяет отправку форм, оплату либо серверные данные Тильды.
- Не переименовывать класс и служебные data-атрибуты после копирования: по ним мод отделяет свой экземпляр от остальных блоков страницы.
- После изменения структуры блока повторить опубликованный сценарий из чек-листа, а не ограничиваться просмотром в редакторе.
КРИТЕРИИ ГОТОВНОСТИ
- Сборка 1.0 загружается без ошибок и выполняет минимальный пользовательский сценарий на сохранённой странице Тильды; проверено 12.08.26.
- Повторная инициализация не создаёт второй экземпляр интерфейса и не ломает соседние стандартные блоки.
- Параметры генератора совпадают с meta.json и попадают в код с правильными типами.
ЖИВОЕ ДЕМО · РАБОТАЕТ ФАЙЛ v1.0
Это изолированный стенд с тем же закреплённым файлом, который копируется в T123. Внешний вид стенда условный — мод меняет только поведение размеченных элементов.
ПАРАМЕТРЫ
- field [data-mk-delivery-place]
- Поле района или города
- output [data-mk-delivery-price]
- Поле цены доставки
<script src="https://modkod.ru/mk/v1.0/mod-176.js" defer></script> <script> window.MK_MOD_176 = { zones: 'Центр:0;Север:500;Юг:700', fallback: 0, }; </script>
mk-delivery-zone
/* Настройки блока → CSS класс.
Один класс на секцию — элементы
внутри мод найдёт сам. */
Пять шагов до готовой страницы
- 01 Подготовьте секцию Откройте настройки нужной секции Zero Block и впишите mk-delivery-zone в поле «CSS class name».
- 02 Добавьте блок T123 блок T123 внутри корзины. Один блок с кодом ставьте один раз на страницу.
- 03 Скопируйте готовую вставку Код ниже подключает закреплённую версию 1.0; её поведение не изменится само после сдачи сайта.
- 04 Опубликуйте страницу Проверяйте опубликованный адрес, а не только предпросмотр редактора Тильды.
- 05 Пройдите приёмку Сборка 1.0 загружается без ошибок и выполняет минимальный пользовательский сценарий на сохранённой странице Тильды; проверено 12.08.26.
Про этот мод написано
2 разбораПохожие задачи
3 модаОптовая корзина
Собирает табличный список товаров и добавляет выбранные количества в родную корзину.
Быстрый просмотр товара
Отдельный код не нужен: карточка товара уже открывается штатным попапом.
Условия применения промокода
Проверяет локальные условия до штатной серверной проверки кода.