Расчет стоимости доставки по зонам с подсказками от DaData
Технические данные
- Опубликовано:
- 16.09.2019
- Обновлено:
- 20.03.2023
- Версия:
- 1.2.86
- Установлено:
- Более 1000 раз
- Подходящие редакции:
- «Малый бизнес», «Бизнес»
- Адаптивность:
- Да
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание

Если при настройке возникли проблемы, пишите на почту marketplace@corsik.ru
Модуль поможет вам рассчитать стоимость доставки как внутри зоны доставки, так и за ее пределами. Приятным дополнением будут уже интегрированные подсказки от ресурса DaData, которые позволят вам настроить безошибочное определение адреса, подстановку индекса, а также автоматизировать определение местоположения по введенному адресу.
Расчет:
Расчет внутри созданных зон
Расчет за пределами созданных зон по километражу
Правила расчета стоимости по общей стоимости и весу товара в заказе
Возможность указать стоимость доставки из зоны в зону и стоимость за пределы каждой зоны по километражу
Создание и редактирование зон и складов:
Создание зон производится в удобном интерфейсе прямо в административной части вашего сайта
Создание зон и складов возможно с помощью Яндекс.Конструктора, после чего их можно загрузить в формате GeoJson и отредактировать у вас в административной части сайта
Можно изменять цвет заливки, цвет границы, а также задавать прозрачность и название каждой зоны
Для складов возможно указать название склада (опционально его можно скрыть)
Дополнительно:
Запрет доставки за пределы зон
Метод выбора зоны (при расчёте за пределы зон: ближайший к адресу или складу)
С версии 1.2.0 добавлено множество новых настроек:
Drag'n'Drop выбранного адреса доставки
Выбор адреса по одинарному или двойному клику
Возможность убрать названия складов
Выбор подсказок для определения адреса DaData или Yandex
Показывать расстояние до адреса доставки
Доставка:
Вы можете создать мультизоны и мультисклады с точечной настройкой стоимости доставки из зоны в зону и за пределы каждой зоны. Вы можете создавать профили доставки для каждого города, настроив ограничения по местоположению, а также по дополнительному ограничению “максимальный километраж за пределами зоны”.
Подсказки от DaData:
В модуль встроен практически весь функционал подсказок от DaData с возможностью не просто подсказывать адреса и имена, но и подставлять нужные и полезные данные в свойства вашей формы:
Подсказки по ФИО
Подсказки по адресу (добавлено автоматическое определение местоположения)
Подсказки по организациям и ИП
Подсказки по email
Подсказки по банкам
Совместимость:
Работа модуля проверена как со стандартным шаблоном битрикса, так и с популярными шаблонами от студий:
Аспро
INTEC
Концепт (Феникс)
Если при настройке у вас возникли проблемы, пишите на почту marketplace@corsik.ru
1.2.86 (20.03.2023) |
|
1.2.85 (20.03.2023) |
|
1.2.84 (14.03.2023) |
|
1.2.83 (20.02.2023) |
|
1.2.82 (16.02.2023) |
|
1.2.81 (07.02.2023) |
|
1.2.79 (12.11.2021) |
|
1.2.78 (19.10.2021) |
|
1.2.77 (06.10.2021) |
|
1.2.76 (21.09.2021) |
|
1.2.75 (09.09.2021) |
|
1.2.74 (08.09.2021) |
|
1.2.73 (01.09.2021) |
|
1.2.72 (19.08.2021) |
|
1.2.69 (19.08.2021) |
|
1.2.61 (14.04.2021) |
|
1.2.60 (14.04.2021) |
|
1.2.59 (05.04.2021) |
|
1.2.58 (02.04.2021) |
|
1.2.57 (16.03.2021) |
|
1.2.56 (06.03.2021) |
|
1.2.55 (04.03.2021) |
|
1.2.54 (03.03.2021) |
|
1.2.53 (26.02.2021) |
|
1.2.52 (25.02.2021) |
|
1.2.51 (24.02.2021) |
|
1.2.5 (23.02.2021) |
|
1.2.2 (19.02.2021) |
|
1.2.1 (15.02.2021) |
|
1.2.0 (12.02.2021) |
|
1.1.0 (13.05.2020) | fix: - исправление опечатки |
1.0.9 (29.05.2020) | fix: исправления по поиску местоположения |
1.0.8 (28.05.2020) | fix: - небольшое исправление поиск местоположений |
1.0.6 (17.05.2020) | new:
|
1.0.5 (09.05.2020) | new:
|
1.0.4 (29.04.2020) | fix: - исправление скрола панели зон и складов, теперь количество зон и складов можно создавать любое количество. |
1.0.3 (28.04.2020) | fix: - исправление мелких ошибок - исправление ошибки при истечение демо периода и добавление уведомления об окончание демо периода add: - в подсказки добавлена возможность разложение из адреса доставки, улиц и домов |
1.0.2 (09.04.2020) | fix: - Настройки облегчения первоначальной настройки модуля - Доработка для шаблонов "Аспро" - Исправлено имя стандартной зоны "Санкт-Петербург" new: - Добавлено JS событие BX.addCustomEvent("yaCalculateRoute", function (coords) { console.log(coords.data)}); |
1.0.1 (06.04.2020) | new: - Добавлена проверка и уведомление о наличие API Ключа Яндекс.Карт |
1.0.0 (25.03.2020) | new:
|
0.1.6 (07.10.2019) | new: Добавлена функция запрета ручного ввода в выбранных полях (пользователи могут выбрать только из предлагаемых подсказок). |
Для установки модуля в ваш сайт нажмите "Установить" и следуйте указаниям мастера установки модулей.
После установки:
Переходите в раздел "Сервис" → "Настройка модуля доставки по зонам"
Выбираете нужные настройки и сохраняете их
В разделе "Зоны доставки" создаете нужную вам зону
В разделе "Склады" создаете склад в нужной вам зоне
В разделе "Настройки подсказок DaData" выбираете нужные вам настройки. Внимание! Обязательно получите и вставьте в соответствующее поле ключ API от сервиса DaData.
В разделе "Магазин" → "Службы доставки" создаете службу доставки с профилями "Расчет стоимости доставки по зонам с подсказками от DaData". Внутри службы доставки создаёте профиль, в нём выбираете нужный склад и зону для данного профиля.
Для правильной работы модуля необходимо, чтобы Яндекс карты были подключены с api ключом. Для этого необходимо сделать небольшое изменение в компоненте sale.order.ajax в файле template.php:
<sc ript src="<?=$scheme?>://api-maps.yandex.ru/2.1/?lang=<?=$locale?>"></sc ript> |
<?$api_key = htmlspecialcharsbx(Main\Config\Option::get('fileman', 'yandex_map_api_key'));?> <sc ript src="<?=$scheme?>://api-maps.yandex.ru/2.1/?lang=<?=$locale?>&apikey=<?=$api_key?>"></sc ript> |
$APPLICATION->IncludeComponent( "corsik:yadelivery.map", ".default", array( "COMPONENT_TEMPLATE" => ".default", "SELECT_WAREHOUSE" => "1", "CORSIK_DELIVERY_SERVICE_ADD_ZONE_PRICE" => "N", "MIN_PRICE" => "300", "DISPLAY_MAP" => "PAGE", "PERSON_TYPE" => "1", "ADD_ZONE_PRICE" => "Y", "START_PRICE" => "130" ), false ); |
Обращения принимаются на электронную почту: marketplace@corsik.ru