Расчет стоимости доставки по зонам с подсказками от DaData
От: corsik

Если при настройке возникли проблемы, пишите на почту marketplace@corsik.ru
Модуль поможет вам рассчитать стоимость доставки как внутри зоны доставки, так и за ее пределами. Приятным дополнением будут уже интегрированные подсказки от ресурса DaData, которые позволят вам настроить безошибочное определение адреса, подстановку индекса, а также автоматизировать определение местоположения по введенному адресу.
Расчет:
Расчет внутри созданных зон
Расчет за пределами созданных зон по километражу
Правила расчета стоимости по общей стоимости и весу товара в заказе
Возможность указать стоимость доставки из зоны в зону и стоимость за пределы каждой зоны по километражу
Создание и редактирование зон и складов:
Создание зон производится в удобном интерфейсе прямо в административной части вашего сайта
Создание зон и складов возможно с помощью Яндекс.Конструктора, после чего их можно загрузить в формате GeoJson и отредактировать у вас в административной части сайта
Можно изменять цвет заливки, цвет границы, а также задавать прозрачность и название каждой зоны
Для складов возможно указать название склада (опционально его можно скрыть)
Дополнительно:
Запрет доставки за пределы зон
Метод выбора зоны (при расчёте за пределы зон: ближайший к адресу или складу)
С версии 1.2.0 добавлено множество новых настроек:
Drag'n'Drop выбранного адреса доставки
Выбор адреса по одинарному или двойному клику
Возможность убрать названия складов
Выбор подсказок для определения адреса DaData или Yandex
Показывать расстояние до адреса доставки
Доставка:
Вы можете создать мультизоны и мультисклады с точечной настройкой стоимости доставки из зоны в зону и за пределы каждой зоны. Вы можете создавать профили доставки для каждого города, настроив ограничения по местоположению, а также по дополнительному ограничению “максимальный километраж за пределами зоны”.
Подсказки от DaData:
В модуль встроен практически весь функционал подсказок от DaData с возможностью не просто подсказывать адреса и имена, но и подставлять нужные и полезные данные в свойства вашей формы:
Подсказки по ФИО
Подсказки по адресу (добавлено автоматическое определение местоположения)
Подсказки по организациям и ИП
Подсказки по email
Подсказки по банкам
Совместимость:
Работа модуля проверена как со стандартным шаблоном битрикса, так и с популярными шаблонами от студий:
Аспро
INTEC
Концепт (Феникс)
Если при настройке у вас возникли проблемы, пишите на почту marketplace@corsik.ru
Дата публикации
|
16.09.2019 |
Число установок
|
Более 1000 раз |
Дата обновления
|
17.05.2025 |
Включает в себя
|
Array |
Последняя версия
|
1.2.110 |
Адаптивность
|
Да |
Поддержка композита
|
Нет |
Совместимо с Сайты24
|
Нет |
Подходящие редакции 1С-Битрикс
|
3380 3381 |
Наличие демо-режима
|
Да |
Продолжительность демо-периода
|
14 |
-
- Поправлена работы компонента yadelivery.map
-
- Добавил вывод ошибки в случае если нет api ключа для Яндекс.Карт
- Фикс ошибки с обновлением местоположения при отключенном расчете доставки
-
- Исправление бага с расчетом доставки за пределы зоны доставки
-
- В админке создания зон доставки теперь не название HEX, а красивый color picker
- Legacy админки переписано на TypeScript
- Детальная страница управления файлов теперь на красивом BX.SidePanel
- На детальной странице правил появились пока с вводом ошибки и запретом доставки
- Теперь модуль использует ActionControllers от Битрикса
- fix bugs
- Добавлена возможности выставления zIndex для полигонов при наложении друг на друга
- Внутреняя оптимизация
- Добавлены подсказки по адресу c помощью Яндекса
- Исправление ошибок
- Добавлен вывод валюты
- Мелкие исправления
- Исправление бага с расчётами
- Исправлены стили к компоненте corsik:yadelivery.map
- Улучшено отображение модального окна с картой для мобильных устройств
- Другие улучшения
- Замена в балуне 0руб на Бесплатно
- Геолокация пользователя на карте опять работает
- Еще не много улучшений!
- В подсказки добавлена новая настройка - "Тип территориального деления"
- Исправление ошибок
- Убрал зависимость на php8.1
-
Внимание!!! Перед обновлением обязательно сделайте резервную копию. Для установки данного обновления, минимальная версия php8.1.
- Добавлены новые настройки для компонента corsik:yadelivery.map
- Исправлены мелкие ошибки
- Исправлены баги по определению местоположения
- Новый пункт меню настроек "Визуальные настройки карты", теперь можно изменить метки и настройки видимости
- Новый "Лёгкий режим", с отображением всей информации внутри балуна
- Оптимизация функция "Автоматический расчет стоимости доставки", количество перезагрузок заметно уменьшено
-
-
Внимание!!! Обязательно сделайте резервную копию!!!
- Поддержка php8.1
- В настройках подсказок добавлена кнопка "Сброса"
-
-
Внимание!!! Обязательно сделайте резервную копию!!!
- Поддержка php8.1
- Исправлено несколько мелких ошибок
- Оптимизирована работа js-скриптов
- Повышена версия подсказок до 22.6.0
- Добавлен мульти выбор ограничений адреса
- Новое API для кастомизации и управления модулем
- Исправлен ряд мелких ошибок
- Добавлена настройка запрета доставка за пределы зон, для каждой доставки отдельно
- Поправлена валидация поля выбора "Адрес доставки"
- Добавлена проверка ограничения по местоположению, при вводе адреса в модальном окне
- Добавил возможность выбора стоимости заказа для применения "Правил доставки".
- Исправил баг с расчетом ближайшей зоны к складу доставки.
- Добавлена доп. настройка по выбору расчет стоимости заказа
- Обновил все зависимости до самых актуальных
- Исправлен ряд мелких ошибок
- Добавлена новая настройка "Показывать метки складов на карте"
- Добавлена новая валидация дополнительных обязательных полей
- Внутренняя оптимизация кода
- Исправление мелких багов
- Добавлена новая настройка "Запретить сохранение заказа без рассчитанной стоимости доставки"
- Внутренняя оптимизация кода
- Исправление мелких багов
- Исправлен ряд мелких ошибок.
- Новый компонент для расчета стоимости на странице
- Оптимизация определения параметров
- В картах добавлен плавные перелёт к новой точки внутри зон доставки
- Пункт с выбором типа подсказок перенесён в "Подсказки DaData
- Продолжаются работы над API
- Внутренняя оптимизация кода
- Возвращение функционала старой версии до 1.2.0
- Исправление мелких багов
- Доработка API
- Работы над оптимизацией
- Доработка события OnYandexAfterCalculatePrice
- Исправлены ошибки для кодировки 1251 в административной части
- Незначительные изменения.
- Исправлена ошибка при которой могли не подключаться подсказки DaData в модальном окне
-
- Восстановление работы с кодировкой 1251
- В доставку добавлена - Минимальная стоимость доставки
- В доставку добавлены - Сроки доставки
- Поправлена верстка модального окна
- Добавлены отступы для красивого позиционирования маршрута
- Мелкие улучшения
- Подсказки теперь полностью работаю при выключенной функционале расчета доставки
- Мелкие исправления верстки модального окна
- Исправлена ошибка в расчете стоимости доставки по километражу
- Работы над увеличением стабильности
- Вывод функцикий в глобальное окружение
- Добавлено новое свойство "Добавить стоимость доставки по зоне, к стоимости доставки по километражу"
- Исправление мелких багов
- Изменение версионности скрипта delivery.js
- Добавлен Waiter для Яндекс карт, теперь Яндекс карты загружаются всегда
- Увеличение скорости работы модуля
- Добавлены правила для более тонкой настройки расчетов
- Новое модальное окно
- Добавлено множество новых настроек: теперь можно выбирать адрес по двойному или одинарному клику, а также добавлена функция Drag'n'Drop для перемещения адреса
- Добавлена возможность выбора подсказок адреса: Dadata или Яндекс
- Добавлены 2 новых события для изменения расчётов
- foreach (GetModuleEvents(self::$module_id, 'OnYandexAfterCalculatePrice', true) as $arEvent) { ExecuteModuleEventEx($arEvent, [&$price, $data]); } foreach (GetModuleEvents(self::$module_id, 'OnYandexBeforeCalculatePrice', true) as $arEvent) { ExecuteModuleEventEx($arEvent, [&$price, $data]); }
Обращения принимаются на электронную почту: marketplace@corsik.ru