Для магазина

Расчёт доставки: МКАД, КАД и произвольные зоны

tmg.kaddelivery

7 990 ₽

Электронная передача по России, без платы за доставку, после подтверждения заказа и не позже 5 дней. Условия.

Скриншоты

Технические данные

Опубликовано:
07.12.2021
Обновлено:
08.09.2026
Версия:
2.0.0
Установлено:
100 - 499 раз
Подходящие редакции:
«Малый бизнес», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет

Модуль добавляет в интернет-магазин службы доставки с расчётом стоимости по адресу клиента. Адрес уточняется через сервис DaData: подсказки при вводе и определение координат. Тарифы DaData опубликованы на сайте сервиса.

Доступны три службы:

  • МКАД — стоимость относительно Московской кольцевой автодороги;
  • КАД — стоимость относительно кольцевой автодороги Санкт-Петербурга;
  • Зоны на карте — фиксированная цена, если адрес попадает в полигон, который администратор нарисовал в админке.
Службы можно использовать по отдельности или вместе: например, МКАД для Москвы и зоны — для другого города.

Тарификация МКАД и КАД

  • цена за километр за пределами кольца;
  • таблица дистанций — разная стоимость для диапазонов, например от 0 до 20 км и от 21 до 40 км.

Можно задать стоимость доставки внутри кольца и при необходимости прибавлять её к цене за пределами МКАД или КАД.

Произвольные зоны

Функция выключена по умолчанию. После включения в настройках модуля администратор рисует зоны на Яндекс.Карте, задаёт название, цвет и цену. На оформлении заказа модуль берёт координаты адреса из DaData и определяет, в какую зону он попал. Если адрес вне всех зон, можно показать фиксированную цену.

Для рисования зон в админке нужен ключ JavaScript API Яндекс.Карт.

Нестандартная логика магазина

Расчёт можно дополнить своими обработчиками событий. Типичный пример: внутри МКАД доставка 300 ₽, а при сумме заказа от 3500 ₽ — бесплатно.

Модуль совместим со стандартным шаблоном компонента sale.order.ajax. Если шаблон оформления заказа сильно переработан, может понадобиться доработка.

ОБЯЗАТЕЛЬНЫЕ УСЛОВИЯ ДЛЯ КОРРЕКТНОЙ РАБОТЫ МОДУЛЯ

  • в PHP включено расширение curl;
  • на счёте DaData положительный баланс — тарифицируется каждый запрос;
  • в свойствах заказа есть свойство с флагом «Является адресом», его поле выведено на странице оформления заказа;
  • если модуль в демо-режиме, демо-период не должен быть просрочен;
  • для зон: опция включена в настройках модуля и указан ключ JavaScript API Яндекс.Карт.