Гайды · Зоны доставки

Зоны доставки в корзине Tilda: своя цена для каждого района

Ресторан возит суши в один район за 200 ₽, в соседний — за 400, а за МКАД не возит вовсе. В Тильде такое не настраивается: цена доставки там одна на способ. Ниже — как нарисовать свои зоны на карте и получить в корзине ST100 стоимость по адресу покупателя без единой строки кода.

Как это выглядит в корзине

Выберите способ «Доставка по зонам», нажмите «Ввести адрес на карте» и введите московский адрес — увидите зону, цену и срок.

Что умеет Тильда и где она останавливается

В блоке корзины «Варианты доставки» каждая строка — это способ с одной фиксированной ценой: «Курьер по Москве =300». Бесплатная доставка от суммы тоже одна на всю корзину. Встроенные службы (СДЭК, Почта) считают тариф сами, но только по своим маршрутам — своего курьера они не знают.

Как только цена зависит от района, начинаются обходные пути: десяток строк «Курьер · Центр», «Курьер · Юг», «Курьер · за МКАД», где покупатель должен сам угадать свою зону, или одна цена «в среднем» и звонок менеджера после заказа. Оба варианта теряют заказы: первый — на непонятном выборе, второй — на неожиданной доплате.

Кому это нужно

  • Доставка еды — суши, пицца, кофе, кондитерские: цена и время по районам, «бесплатно от 2000 ₽» только в ближней зоне, за город не возим
  • Цветы, торты, подарки — курьер свой, тариф по удалённости, минимальный заказ в дальние районы
  • Вода, продукты, корма — машина ездит по районам в определённые дни: в зоне «Север» доставка по понедельникам и четвергам
  • Стройматериалы, мебель, локальные магазины — доставка в радиусе города и области по разной цене

Общее одно: свой курьер или своя машина и свои правила, которые не описываются тарифами СДЭК.

Как это выглядит для покупателя

  1. Вместо обычного поля адреса сразу видит карточку «Ввести адрес на карте» — выбирать способ доставки заранее не нужно.
  2. По карточке открывается карта с вашими зонами и строкой поиска адреса с подсказками.
  3. Вводит адрес — точка на карте, под ней ответ: «СЗАО · 290 ₽ · 30–50 мин». Или «Адрес вне зон доставки», если туда не возите.
  4. Нажимает «Выбрать этот адрес» — адрес встаёт в карточку, стоимость доставки попадает в итог корзины Tilda, как будто её посчитала сама Тильда.

Если сумма заказа дотянула до порога бесплатной доставки в этой зоне, в итоге будет ноль. Если меньше минимального заказа для зоны — покупатель увидит это до оплаты, а не по звонку.

Адрес не попал ни в один район — решает карточка «Остальные адреса» в редакторе зон: «туда не возим» (покупатель выберет другой способ доставки), единая цена за пределами районов (удобно для области) или «по согласованию» — заказ принимаем, доставку считаем и звоним.

Что настраивается для каждой зоны

ПараметрЧто делает
Контур на картеРисуется мышью по точкам, сколько угодно вершин; можно с «дырками» — например, весь округ кроме промзоны
Цена доставкиФиксированная сумма для адресов внутри зоны
Бесплатно отПорог суммы заказа, с которого доставка в эту зону бесплатна; у каждой зоны свой
Минимальный заказНиже этой суммы в зону не возим — корзина скажет об этом сразу
СрокВ минутах («30–50 мин»), по дням недели («пн, ср, пт») или произвольным текстом («завтра после 14:00»)
Цвет и приоритетЦвет — чтобы различать на карте; приоритет решает, чья цена выше при наложении

Зоны не пересекаются: если новый контур заходит на старый, редактор спросит, какая зона главнее, и вырежет пересечение из второй. Любое действие откатывается кнопкой «Отменить» — и отдельная точка при рисовании, и целая зона.

Подключение за 15 минут

  1. Подключите KitAddr к магазину как обычно: домен в кабинете, ключ DaData, якорь TILDA_ADDR_ANCHOR=1 в корзине и скрипт в HEAD. Пошагово — в чеклисте ST100.
  2. В кабинете сайта, раздел «Поля и модули», включите Зоны доставки и нажмите «Настроить зоны». Нарисуйте районы, задайте цену, порог бесплатной доставки и срок.
  3. В Tilda, в поле «Варианты доставки» корзины, заведите один способ для зон — например «Доставка курьером». Цену не пишите: её подставит виджет. Имя переменной поля оставьте стандартное DELIVERY_TYPE.
  4. В кабинете, под кнопкой настройки зон, впишите название этого способа (или его часть): «курьером». Сравнение по вхождению, без учёта регистра.
  5. Опубликуйте сайт и проверьте на опубликованной странице: выберите зонный способ, введите адрес внутри зоны и за её пределами.

Остальные способы — ПВЗ, самовывоз, СДЭК — виджет не трогает, они работают как раньше. Зоны можно совмещать с картой пунктов выдачи: покупатель выбирает способ, а корзина показывает под него нужный интерфейс.

Как цена попадает в корзину Tilda

Своих полей «стоимость доставки» у Тильды нет: итог корзина считает сама по выбранному способу. KitAddr работает с этим честно — не подменяет сумму заказа, а подставляет цену выбранному способу доставки до того, как корзина пересчитает итог. Для Тильды это выглядит так, будто способ «Доставка курьером» с самого начала стоил 290 ₽.

Поэтому в заказе, в письме и в CRM стоимость доставки появляется в штатной строке «Доставка», без комментариев и ручных правок. Название зоны и срок попадают в карточку адреса, которую видит покупатель.

Частые ошибки

  • Способ с ценой в Tilda. Если написать «Доставка курьером =300», Тильда возьмёт 300 до первого выбора адреса. Оставьте способ без цены.
  • Не совпало название. В кабинете написано «срочная», а способ в корзине называется «Курьер». Впишите часть настоящего названия.
  • Зоны с зазорами. Между двумя районами осталась узкая полоса без зоны — адреса там «вне доставки». Рисуйте внахлёст: редактор сам вырежет пересечение.
  • Проверка в превью. Корзина в редакторе Tilda ведёт себя не так, как на опубликованном сайте. Проверяйте после публикации.

Готовы подключить к своему магазину?

Триал без карты. Один скрипт в HEAD, настройка под ST100 в кабинете.

Подключить за 10 минут

Пригласите коллегу

Если у знакомого тоже магазин на Tilda — поделитесь гайдом или реферальной ссылкой из кабинета. С оплат приглашённых начисляется бонус на баланс (30% / 10% / 5%).

Зарегистрироваться и получить ссылку · Тарифы

Частые вопросы

Как сделать зоны доставки на Тильде?

Штатно — никак: у способа доставки в Tilda одна цена. Зоны добавляются виджетом KitAddr: районы рисуются на карте в кабинете, а в корзине ST100 стоимость подставляется по адресу покупателя в штатную строку доставки.

Можно ли сделать разную стоимость доставки по районам города?

Да. Каждая зона — свой контур на карте со своей ценой, порогом бесплатной доставки, минимальным заказом и сроком. Адрес покупателя проверяется по координатам, а не по названию района.

Как ограничить доставку радиусом или районом?

Нарисуйте зону нужной формы — круг, район, весь город кроме промзоны. Адрес за пределами всех зон корзина пометит как «вне зоны доставки» до оплаты.

А если покупатель живёт за пределами зон?

Это решает зона «Остальные адреса» в редакторе: её можно не заводить вовсе («туда не возим»), дать ей единую цену для области или пометить «по согласованию» — тогда заказ принимается, а доставку вы считаете сами.

Подходит для доставки еды и суши?

Это основной сценарий: цена и время по районам, бесплатно от суммы только в ближней зоне, за город не возим. Срок задаётся в минутах — «30–50 мин».

А если машина ездит по районам в определённые дни?

У зоны есть режим срока «по дням недели»: покупатель увидит «доставка: пн, ср, пт» прямо в корзине.

Попадёт ли стоимость доставки в заказ и CRM?

Да, в штатную строку «Доставка» корзины Tilda — виджет подставляет цену выбранному способу до пересчёта итога. Отдельных полей и ручных правок не нужно.

Нужен ли программист?

Нет. Зоны рисуются мышью в кабинете KitAddr, в Tilda нужен один способ доставки без цены и уже подключённый скрипт виджета.