Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Доставка за КАД: расчёт по километрам

МОДУЛЬ ДЛЯ 1С-БИТРИКС

Xlogic

Доставка за КАД: расчёт по километрам

Доставка за КАД: расчёт по километрам Модуль службы доставки для «Интернет-магазина», где стоимость формируется на основе расстояния по дорогам от городской кольцевой дороги до адреса покупателя. Адреса, расположенные внутри контура кольцевой дороги, считаются находящимися на расстоянии 0 км. Для адресов за пределами контура рассчитывается реальное расстояние по маршруту, а не прямая линия.

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

Опубликовано
14.10.2026
Версия
1.2.0
Установлено
Менее 50 раз
Подходящие редакции
Малый бизнес, Бизнес
Адаптивность
Нет
Поддержка Композита
Нет
Совместимо с Сайты24
Нет
Разработчик
Xlogic

Что умеет решение

Доставка за КАД: расчёт по километрам

Модуль службы доставки для «Интернет-магазина», где стоимость формируется на основе расстояния по дорогам от городской кольцевой дороги до адреса покупателя. Адреса, расположенные внутри контура кольцевой дороги, считаются находящимися на расстоянии 0 км. Для адресов за пределами контура рассчитывается реальное расстояние по маршруту, а не прямая линия.

Контур КАД Санкт-Петербурга встроен в модуль по умолчанию. Контур любой другой кольцевой дороги (например, МКАД, ЦКАД или кольцевые дороги Казани и Екатеринбурга) загружается из внешнего файла.

Модуль подходит магазинам с курьерской доставкой за кольцевые дороги, где цена увеличивается с каждым километром. Это актуально для продажи стройматериалов, мебели, техники, воды и кормов. Также решение эффективно для доставки еды и цветов, позволяя настроить отдельную зону «центр» со своей ценой, условия бесплатной доставки от суммы заказа и сроки доставки. Для магазинов, работающих в нескольких городах, модуль поддерживает разные контуры и тарифы для каждой службы доставки.

Расчёт стоимости выполняется следующим образом: адрес из заказа и город из местоположения покупателя преобразуются в географические координаты с помощью геокодера Яндекса. Если система находит не конкретный дом, а только улицу или посёлок, покупателя просят уточнить адрес. Если точка адреса попадает внутрь контура кольцевой дороги, расстояние принимается равным 0 км.

Модуль рассчитывает стоимость доставки за пределами КАД, используя запрос к серверу маршрутов OSRM на основе данных OpenStreetMap. Система определяет несколько ближайших точек на кольцевой дороге, строит маршруты до них и выбирает самый короткий путь.

Расчёт стоимости формируется на основе тарифа службы доставки и набора условий: базовая цена, стоимость за километр, наценка за вес, порог бесплатной доставки, минимальная стоимость и правила округления.

Тариф поддерживает три режима расчёта: цена за каждый километр, фиксированная цена для диапазонов расстояний (например, до 10 км — 500 рублей, до 30 км — 900 рублей) или индивидуальная цена километра для каждого диапазона, при этом дальняя доставка всегда стоит не дешевле близкой.

Настройки тарифа включают базовую цену, количество бесплатных километров, максимальное расстояние доставки и округление расстояния до целого километра или до десятых долей.

Дополнительные условия позволяют установить минимальную стоимость заказа, округление цены вверх до 10 или 50 рублей, бесплатную доставку при достижении определённой суммы заказа (только в пределах заданного радиуса) и наценку за каждый килограмм веса сверх лимита, включённого в базовую цену.

Срок доставки может быть единым для всех заказов или индивидуальным для каждого диапазона расстояний, отображаясь покупателю рядом с информацией о доставке.

Модуль поддерживает зонирование: для разных районов города можно задать свою базовую цену, например, сделать доставку в центр дороже или дешевле, чем в остальные районы.

Модуль «Доставка за КАД: расчёт по километрам» от Xlogic расширяет стандартные ограничения служб доставки, добавляя контроль по местоположению, сумме заказа, весу и платёжной системе.

Поддержка нескольких городов

Все географические контуры хранятся в единой таблице на вкладке «Контуры» в настройках модуля. Поддерживаются кольцевые дороги любого города или внутренние зоны. Контур можно создать вручную, загрузить из файла GeoJSON или KML (созданного в Конструкторе карт Яндекса или на geojson.io), либо использовать встроенную кнопку для добавления контура КАД Санкт-Петербурга.

Каждая служба доставки рассчитывает расстояние от своего контура. Для работы в двух городах создаются две отдельные службы с индивидуальными контурами и ограничениями по местоположению.

Оформление заказа

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

Адрес вводится текстом или выбирается меткой на карте Яндекса в процессе оформления заказа (sale.order.ajax). При выборе адреса он автоматически подставляется в заказ, а стоимость пересчитывается.

Если адрес не найден, указан неточно или находится за пределами максимального расстояния, покупатель получает объяснение причины, и оформление заказа блокируется.

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

Контроль

Проверка расчёта доставки по любому адресу в настройках модуля: отображение найденной точки, точности геолокации, расстояния, стоимости и срока для каждой службы, а также выявление ошибок в тарифах.

Журнал расчётов фиксирует адрес покупателя, координаты на карте, расстояние и причину ошибки, если она возникла. Это позволяет объяснить клиенту, почему стоимость доставки именно такая. Срок хранения записей настраивается.

Система уведомляет администратора, если геокодер или сервер маршрутов перестали отвечать или не настроены. Уведомление автоматически снимается, когда работа сервисов восстанавливается.

Реализовано кэширование результатов по адресу и ограничение количества новых адресов на одного посетителя. Это предотвращает расход квоты геокодера на повторные запросы и перебор вариантов.

Все настройки модуля, контуры зон доставки и журнал расчётов доступны на одной странице. Тарифы настраиваются непосредственно в карточке службы доставки.

Для работы требуются:

Модуль «Интернет-магазин» (sale) и использование стандартного компонента оформления заказа sale.order.ajax.

API-ключ Яндекса с доступом к HTTP-геокодеру. Условия использования бесплатного ключа, в том числе для интернет-магазинов, необходимо уточнять у разработчика сервиса.

Сервер маршрутов OSRM. Публичный сервер router.project-osrm.org подходит для низкой нагрузки. Для высокой нагрузки рекомендуется развернуть собственный сервер; инструкция по установке в Docker доступна в настройках модуля.

Маршруты формируются на основе данных OpenStreetMap и могут отличаться от карт Яндекс, особенно в сельской местности.

Расчёт стоимости доставки выполняется в момент оформления заказа. При медленном ответе внешних сервисов процесс оформления может замедлиться.

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

Журнал расчётов содержит адреса покупателей, что относится к персональным данным. Срок хранения этих данных настраивается в параметрах системы, а ведение журнала можно полностью отключить.

Внедрение «Доставка за КАД: расчёт по километрам» можно поручить General iT — от установки до настройки и проверки совместимости с сайтом.

ОПЫТ ПОЛЬЗОВАТЕЛЕЙ

Отзывы о решении

Как решение работает в реальном проекте? Поделись опытом — помоги другим с выбором.

Твой опыт может стать первым

На git.ru ещё нет отзывов об этом решении. Расскажи, что понравилось и что можно улучшить.

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

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

ТВОЙ ОПЫТ ВАЖЕН

Твой отзыв

ИНФРАСТРУКТУРА ПРОЕКТА

Где будет работать твой сайт

ПЕРЕД ЗАКАЗОМ

Разберёмся в деталях.

Что входит в стоимость?
Указана стоимость самого решения. Лицензию платформы, установку и доработки проверяем отдельно. Если в карточке есть выбор комплекта, перед заявкой выбери нужный вариант.
Как проверить совместимость?
Сверь подходящие редакции и версию решения в технических данных с твоим проектом. Перед установкой на работающий сайт рекомендуем резервную копию и проверку в тестовой среде.
Есть ли пробный период?
По данным разработчика, пробный период: 5 дн. Кнопка «Попробовать» открывает установщик в панели твоего сайта. Проверь нужные функции и совместимость до покупки.
Сколько стоит продление этого решения?
Текущая стоимость продления: 2 450 ₽. Перед оформлением менеджер уточнит срок продления и применимость к твоей лицензии.
Поможете с внедрением?
Поможем установить модуль, проверить настройки и его работу в твоём проекте. Совместимость с другими доработками и объём работ оценим перед началом.

GENERAL iT

Обсудим твою задачу

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Установить решение

Можно ввести домен с https:// или без. В новой вкладке откроется установщик в панели управления твоего сайта.

Скриншоты решения

Скриншот решения