Доставка по зонам и по километрам маршрута
Рисуйте зоны доставки на Яндекс Картах — плагин сам определит зону по адресу покупателя и посчитает стоимость. В Премиум-версии цена считается по реальному маршруту от склада до адреса: фикс + ₽/кг + ₽/км, каждая зона оплачивает свой участок пути.
Подходит для своей курьерской доставки и доставки тяжёлых и габаритных грузов — стройматериалов, пиломатериалов, мебели, — когда цена зависит от расстояния, а не только от района.
Расчёт по километрам маршрута — Премиум
Стоимость доставки считается по реальному маршруту, а не только по зоне адреса. Плагин строит маршрут от точки отправления (склада) до адреса покупателя по дорогам через Яндекс Router и режет его по зонам доставки: каждая зона оплачивает свой участок пути. Для отдельной зоны можно выбрать расчёт по всему пути от склада до адреса — например, для дальней зоны с ценой за каждый километр.
Маршрут по дорогам
Расстояние считается по дорогам, а не по прямой. Маршрут от склада виден на карте при оформлении заказа и в форме заказа в админке, рядом — его длина. Если маршрут построить не удалось — например, заказ пришёл по API, — используется расстояние по прямой с повышающим коэффициентом.
Тариф за километр
Аддитивный тариф: фиксированная цена + ₽/кг × вес + ₽/км × километры, с диапазонами по километражу. Зона «Вне зон» задаёт стоимость для адресов за пределами нарисованных зон. Склад выбирается кликом на карте или находится по адресу.
Для расчёта по километражу нужны Премиум-версия плагина, точка отправления в настройках и API-ключ Яндекс Карт с подключённым JavaScript API и Карты — им рисуются карты и строится маршрут (ymaps.multiRouter). Определением адреса в координаты занимается API Геокодера («Ввод адресов и поиск мест») на том же ключе.
Зоны доставки на карте
Визуальный редактор зон
Рисуйте зоны доставки прямо на Яндекс Картах. Задавайте цвета, названия и порядок сортировки. Каждая зона — отдельный полигон с настраиваемыми тарифами.
Ступенчатые тарифы
Настраивайте стоимость доставки в зависимости от веса заказа и суммы. Поддержка фиксированной цены и цены за килограмм. Бесплатная доставка от указанной суммы.
Подсказки адресов DaData
Опциональная интеграция с DaData для автодополнения адресов в чекауте. Покупатель выбирает из валидных адресов — без ошибок и опечаток.
Карта в чекауте
Покажите покупателю карту с зонами доставки и таблицу тарифов прямо при оформлении заказа. В Премиум-версии на карте — маршрут от склада до адреса. Включается одной галочкой в настройках.
Автоматическое определение зоны
Покупатель вводит адрес — плагин автоматически определяет зону доставки и рассчитывает стоимость. Геокодирование через Яндекс Карты с интеллектуальным подбором области.
Гибкие ограничения
Ограничения по весу, минимальной и максимальной сумме заказа. Ограничение по региону — мягкое или строгое скрытие для других регионов.
Плагин использует Яндекс Карты для отображения зон и геокодирования адресов. Требуется API-ключ Яндекс Карт с подключённым API Геокодера (бесплатно до 1000 запросов/день).
Возможности плагина
- Визуальный редактор зон на Яндекс Картах с настройкой цветов
- Ступенчатые тарифы по весу для каждой зоны
- Фиксированная цена или цена за килограмм
- Бесплатная доставка от указанной суммы
- Подсказки адресов DaData (опционально)
- Карта зон и таблица тарифов в чекауте
- Округление стоимости доставки (до целого, до 10, до 100 и т.д.)
- Ограничения по весу, сумме заказа и региону
- Дополнительные поля адреса (квартира, этаж, подъезд, домофон)
- Геокодирование адресов через Яндекс Geocoder API (клиентское + серверное как fallback)
- Премиум: расчёт по километражу — маршрут по дорогам режется по зонам, каждая зона оплачивает свой участок
- Премиум: маршрут от склада и его длина на карте в чекауте и в форме заказа в админке
- Премиум: для каждой зоны — километраж внутри зоны или весь путь от склада до адреса
- Если Яндекс Карты не отвечают, менеджер в форме заказа выбирает зону вручную (при тарифе за километр — указывает километраж)
- Премиум: зона «Вне зон» и тарифы ₽/км для адресов за пределами нарисованных зон
Карта доставки на любых страницах
Карту с зонами доставки и таблицей тарифов можно вывести на любой странице сайта — например, на странице «Доставка». Вставьте в текст страницы (приложение «Сайт» или страницы магазина) или в шаблон темы дизайна:
{$wa->block("shop.shipping_shippingzones.map", ["id" => 5])}
Вместо 5 укажите номер вашего способа доставки «Зоны доставки»: откройте его в «Магазин → Настройки → Доставка», номер — последнее число в адресной строке (…/shipping/plugin/setup/5/). Карта покажет все зоны этого способа с цветами, названиями и тарифами.
Блок появляется в приложении «Сайт» после первого сохранения настроек плагина. Пока блока нет, вызов ничего не выводит — страница не сломается.
Мы в социальных сетях
Узнавайте первыми о наших новых решениях и акциях.
- Вконтакте - https://vk.com/easyweb_su
- Телеграм - https://t.me/easyweb_su








