
Стоимость доставки в зависимости от зоны
Готовый шаблон для 1С-Битрикс: расчет стоимости доставки по зонам. Установите модуль и настройте тарифы для интернет-магазина. Купить решение со скидкой!
Дорого?
Напишите нам — бесплатно подберём похожее решение подешевле под вашу задачу.
Технические данные
- Опубликовано:
- 27.04.2018
- Обновлено:
- 26.08.2022
- Версия:
- 1.6.2
- Установлено:
- 500 - 999 раз
- Подходящие редакции:
- «Малый бизнес», «Бизнес»
- Адаптивность:
- Да
- Поддержка Композита:
- Да
- Совместимо с Сайты24
- Нет
Онлайн-демонстрация
Хотите увидеть продукт в действии? Запросите демонстрацию — мы покажем всё вживую и ответим на вопросы.
Возможности зонального расчёта
Продукт «Стоимость доставки по зонам» представляет собой готовый модуль для платформы 1С-Битрикс, предназначенный для автоматического расчёта стоимости доставки в зависимости от географического местоположения покупателя. В стандартной поставке «1С-Битрикс: Управление сайтом» нет гибкого механизма для создания многоуровневых тарифов, привязанных к зонам доставки. Данное решение закрывает эту потребность, позволяя интернет-магазинам настраивать сложные логистические сценарии без написания кастомного кода.
Основная задача модуля — сегментировать клиентов по зонам (регионы, города, районы, ПВЗ) и применять к каждой зоне индивидуальный тариф. Покупатель получает корректную стоимость доставки на этапе оформления заказа, а владелец магазина исключает ситуации, когда доставка оказывается убыточной или завышенной. Модуль работает исключительно в связке с 1С-Битрикс (редакции «Малый бизнес», «Бизнес», «Энтерпрайз») и использует штатные API платформы для интеграции с корзиной и заказами.
Что получает покупатель после установки
- Гибкую настройку зон доставки по городам, регионам, индексам, радиусам вокруг точки или списку складов;
- Возможность задать базовую стоимость, стоимость за каждый килограмм, за каждую единицу товара или фиксированную цену по зоне;
- Поддержку наценок за срочность, вес или габариты в рамках каждой зоны;
- Автоматический выбор подходящей зоны на основе местоположения клиента (IP, ввод адреса, выбор самовывоза);
- Отображение стоимости в корзине и на странице оформления заказа в реальном времени без перезагрузки страницы;
- Совместимость с другими модулями доставки (Почта России, СДЭК, курьерские службы) как альтернативный калькулятор.
Для кого подходит решение
Модуль ориентирован на интернет-магазины, работающие с 1С-Битрикс, которые осуществляют доставку по нескольким регионам или странам. Он оптимален для бизнеса с собственной курьерской службой, сетью пунктов выдачи или филиальной структурой, где стоимость доставки сильно варьируется. Тематика: мебель, строительные материалы, продукты питания, запчасти, товары для дома — любые ниши, где логистика занимает значительную долю в себестоимости заказа. Решение также подойдёт компаниям, которые хотят стимулировать заказы из соседних зон за счёт снижения тарифа или, наоборот, ограничить убыточные направления.
После покупки вы получаете готовый компонент, который устанавливается штатными средствами Битрикс через Marketplace. Модуль не требует доработки ядра системы и совместим с текущими обновлениями платформы. В комплекте идёт документация по настройке зон и тарифов, а также базовая поддержка разработчика. Это практичный инструмент для автоматизации расчётов, который экономит время менеджеров и повышает конверсию за счёт прозрачной и адекватной стоимости доставки для каждого клиента.
Работать с модулем очень просто:
- создаете пункты отправления;
- создаете зоны (районы);
- назначаете стоимость для каждой зоны;
- активируете модуль доставки;
- готово

#####Зоны доставки:
Зоны доставки - главная особенность модуля.
Пользователь создает зоны, в которые магазин доставляет заказы. За пределы этих областей доставка не осуществляется.
#####Создание и редактирование:
- Указывается область на Яндекс.Карте при помощи полигонов;
#####Импорт:
- Для упрощения создания зон, можно воспользоваться импортом из файла GEO JSON
- Можно импортировать сразу несколько зон, либо для конкретной зоны;
- Алогритм импорта ищет все объекты geometry в файле импорта со свойством type = "Polygon"
- При импорте можно указать какие области импортировать (предлагается выбор)
#####Цены:
- Можно указать фиксированную цену доставки в зону (Минимальная цена);
- Можно указать цену доставки за километр (расстояние рассчитывается по проложенному пути);
- Можно указать минимальную цену заказа для которой зона доставки будет доступна;
- Можно указать цену, для которой доставка будет бесплатной;
#####Прочее:
- Можно привязать зону доставки к определенным складам. Доставка будет рассчитываться только от них;
- Для зоны доставки можно указать свой цвет;
- Зону можно деактивировать, если она пока не нужна;
#####Склады:
Есть 2 режима складов:
1. Склады магазина
2. Кастомные склады
Режими различаются только местом хранения информации о складах: кастомные склады хранятся в таблице модуля.
Склады нужны для рассчета ближайшего склада к указанной пользователем точке.
#####Шаблоны:
Для вывода карты используется компонент ctweb:yandexdelivery.
По-умолчанию есть 2 шаблона:
1. .default - Вы можете добавить его на любую страницу;
- На страницу можно помещать несколько компонентов одновременно.
2. order - Автоматически добавляется на странице оформления заказа компонента sale.order.ajax;
- Для указания параметров в шаблоне order, воспользуйтесь файлом parameters.php в шаблоне компонента;
Кастомизация:
- Вы можете скопировать шаблон и поменять его верстку и стили так, как Вам нужно;
- Единственное условие - проставлять для тегов определенные ID - они описаны в component.php и вверху шаблона;
- В стандартных шаблонах можно найти примеры событий, на которые подключить выполнение функций;
- Так же, можно расширять BX.Ctweb.YandexDelivery.Controller в script.js шаблона (пример в шаблоне order);
#####Расчет:
- Модуль предоставляет событие OnYandexDeliveryCalculatePrice($distance, $regionID, $storageID) для модификации результата;
- В настройках модуля можно указать свойство заказа, куда будет записана информация о выбранной пользователем точки. Создайте свойство типа "Строка" для заказа. В этом свойстве указывается "Название склада", "Адрес точки" и "Координаты точки";
- Можно скопировать "/bitrix/modules/ctweb.yandexdelivery/tools/delivery_ctwebyandexdelivery.php" в "/bitrix/php_interface/include/sale_delivery/" для кастомизации расчета доставки.
Для чего нужен модуль «Стоимость доставки в зависимости от зоны» и какие задачи он решает?
С какими редакциями и версиями 1С-Битрикс совместим модуль?
Какова стоимость модуля и условия лицензирования?
Как происходит установка и настройка модуля?
Какая техническая поддержка предоставляется после покупки модуля?
Установка модуля из Маркетплейса
Перейдите в административную панель сайта: «Маркетплейс» → «Каталог решений». Найдите решение «Стоимость доставки в зависимости от зоны» и нажмите «Установить». После завершения установки перейдите в раздел «Установленные решения» и активируйте модуль.
Настройка зон доставки
Перейдите в «Настройки» → «Настройки модуля» → «Стоимость доставки по зонам». В открывшемся интерфейсе создайте необходимые зоны: укажите географические привязки (города, регионы, индексы или радиусы вокруг точек). Сохраните каждую зону.
Привязка тарифов к зонам
В том же разделе настроек для каждой созданной зоны задайте тариф: базовую стоимость доставки, стоимость за каждый килограмм веса или другие параметры, предусмотренные интерфейсом модуля. Убедитесь, что тарифы не пересекаются для одной и той же локации.
Подключение модуля к службе доставки
Перейдите в «Магазин» → «Настройки» → «Службы доставки». Добавьте новую службу или выберите существующую, затем в её настройках укажите обработчик от установленного модуля (обычно «Расчёт стоимости по зонам»). Сохраните изменения.
Проверка работы на витрине
Откройте сайт в режиме просмотра покупателя. Добавьте товар в корзину и перейдите к оформлению заказа. Выберите город или регион из разных зон — стоимость доставки должна пересчитываться автоматически в соответствии с настроенными тарифами.
- v1.6.226.08.2022Теперь после поиска по адресу точка устанавливается автоматически
- v1.5.818.12.2020Исправлена ошибка с подключением нескольких компонентов "ctweb:yandexdelivery" на странице
- v1.5.703.11.2020Исправлено: Вернули шаблон компонента
- v1.5.620.11.2020Исправлено: Не подключался компонент с картой в оформлении заказа, если на странице уже был компонент bitrix:sale.basket.order.ajax
- v1.5.519.11.2020Исправлено: иногда заполнялось свойство "Адрес доставки" другого типа плательщика
- v1.5.410.11.2020Исправлено: На многих сайтах пропадала форма в настройках
- v1.5.322.10.2020Исправлено: Не работал функционал установки точки по введенному в поиск адресу
- v1.5.219.10.2020Добавлено: Можно указать в настройках как буудет выбрана точка на карте: одиночным кликом или двойным
- v1.5.119.10.2020Исправлено: При расчете бесплатной доставки на карте показывалась минимальная стоимость
- v1.5.023.06.2020Исправлено: теперь можно скопировать класс CDeliveryCtwebYandexDelivery в php_interface/include/sale_delivery/
Нужна помощь с установкой?
Напишите нам — поможем установить и настроить модуль на вашем сайте.


















