Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

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

Если при настройке возникли проблемы, пишите на почту marketplace@corsik.ruМодуль поможет вам рассчитать стоимость доставки как внутри зоны доставки, так и за ее пределами. Приятным дополнением будут уже интегрированные подсказки от ресурса DaData, которые позволят вам настроить безошибочное определение адреса, подстановку индекса, а также автоматизировать определение местоположения по введенному адресу.Расчет:Расчет внутри созданных зонРасчет за пределами созданных зон по километражуПравила расчета стоимости по общей стоимости и весу товара в заказеВозможность указать стоимость доставки из зоны в зону и стоимость за пределы каждой зоны по километражуСоздание и редактирование зон и складов:Создание зон производится в удобном интерфейсе прямо в административной части вашего сайтаСоздание зон и складов возможно с помощью Яндекс.Конструктора, после чего их можно загрузить в формате GeoJson и отредактировать у вас в административной части сайтаМожно изменять цвет заливки, цвет границы, а также задавать прозрачность и название каждой зоныДля складов возможно указать название склада (опционально его можно скрыть)Дополнительно:Запрет доставки за пределы зонМетод выбора зоны (при расчёте за пределы зон: ближайший к адресу или складу)С версии 1.2.0 добавлено множество новых настроек:Drag'n'Drop выбранного адреса доставкиВыбор адреса по одинарному или двойному кликуВозможность убрать названия складовВыбор подсказок для определения адреса DaData или YandexПоказывать расстояние до адреса доставкиДоставка:Вы можете создать мультизоны и мультисклады с точечной настройкой стоимости доставки из зоны в зону и за пределы каждой зоны. Вы можете создавать профили доставки для каждого города, настроив ограничения по местоположению, а также по дополнительному ограничению “максимальный километраж за пределами зоны”.Подсказки от DaData:В модуль встроен практически весь функционал подсказок от DaData с возможностью не просто подсказывать адреса и имена, но и подставлять нужные и полезные данные в свойства вашей формы:Подсказки по ФИОПодсказки по адресу (добавлено автоматическое определение местоположения)Подсказки по организациям и ИППодсказки по emailПодсказки по банкамСовместимость:Работа модуля проверена как со стандартным шаблоном битрикса, так и с популярными шаблонами от студий:АспроINTECКонцепт (Феникс)Если при настройке у вас возникли проблемы, пишите на почту marketplace@corsik.ru

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

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

от corsik
Скриншоты
Описание

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

Опубликовано:
16.09.2019
Обновлено:
29.05.2023
Версия:
1.2.97
Установлено:
Более 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


Отзывы (13)
Обсуждения (47)
1 - 5 из 47
Что нового
1.2.97 (29.05.2023)
  • fix bugs
1.2.96 (24.05.2023)
  • Добавлена возможности выставления zIndex для полигонов при наложении друг на друга
  • Внутреняя оптимизация
1.2.95 (20.04.2023)
  • Добавлены подсказки по адресу c помощью Яндекса
  • Исправление ошибок
1.2.92 (13.04.2023)
  • Добавлен вывод валюты
  • Мелкие исправления
1.2.91 (06.04.2023)
  • Исправление бага с расчётами
1.2.90 (04.04.2023)
  • Исправлены стили к компоненте corsik:yadelivery.map
  • Улучшено отображение модального окна с картой для мобильных устройств
  • Другие улучшения
1.2.89 (01.04.2023)
  • Замена в балуне 0руб на Бесплатно
  • Геолокация пользователя на карте опять работает
1.2.88 (01.04.2023)
  • Еще не много улучшений!
1.2.87 (31.03.2023)
  • В подсказки добавлена новая настройка - "Тип территориального деления"
  • Исправление ошибок
1.2.86 (20.03.2023)
  • Убрал зависимость на php8.1
1.2.85 (20.03.2023)
    Внимание!!! Перед обновлением обязательно сделайте резервную копию. Для установки данного обновления, минимальная версия php8.1.
  • Добавлены новые настройки для компонента corsik:yadelivery.map
  • Исправлены мелкие ошибки
1.2.84 (14.03.2023)
  • Исправлены баги по определению местоположения
  • Новый пункт меню настроек "Визуальные настройки карты", теперь можно изменить метки и настройки видимости
  • Новый "Лёгкий режим", с отображением всей информации внутри балуна
1.2.83 (20.02.2023)
  • Оптимизация функция "Автоматический расчет стоимости доставки", количество перезагрузок заметно уменьшено
1.2.82 (16.02.2023)
    Внимание!!! Обязательно сделайте резервную копию!!!
  • Поддержка php8.1
  • В настройках подсказок добавлена кнопка "Сброса"
1.2.81 (07.02.2023)
    Внимание!!! Обязательно сделайте резервную копию!!!
  • Поддержка php8.1
  • Исправлено несколько мелких ошибок
  • Оптимизирована работа js-скриптов
  • Повышена версия подсказок до 22.6.0
  • Добавлен мульти выбор ограничений адреса
  • Новое API для кастомизации и управления модулем
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)
  • В картах добавлен плавные перелёт к новой точки внутри зон доставки
  • Пункт с выбором типа подсказок перенесён в "Подсказки DaData
  • Продолжаются работы над API
1.2.59 (05.04.2021)
  • Внутренняя оптимизация кода
1.2.58 (02.04.2021)
  • Возвращение функционала старой версии до 1.2.0
  • Исправление мелких багов
  • Доработка API
  • Работы над оптимизацией
1.2.57 (16.03.2021)
  • Доработка события OnYandexAfterCalculatePrice
1.2.56 (06.03.2021)
  • Исправлены ошибки для кодировки 1251 в административной части
  • Незначительные изменения.
  • Исправлена ошибка при которой могли не подключаться подсказки DaData в модальном окне
1.2.55 (04.03.2021)
  • Восстановление работы с кодировкой 1251
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)
  • Изменение версионности скрипта delivery.js
  • Добавлен Waiter для Яндекс карт, теперь Яндекс карты загружаются всегда
1.2.0 (12.02.2021)
  • Увеличение скорости работы модуля
  • Добавлены правила для более тонкой настройки расчетов
  • Новое модальное окно
  • Добавлено множество новых настроек: теперь можно выбирать адрес по двойному или одинарному клику, а также добавлена функция 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]); }
Установка

Для установки модуля в ваш сайт нажмите "Установить" и следуйте указаниям мастера установки модулей.

После установки:

  1. Переходите в раздел "Сервис" → "Настройка модуля доставки по зонам"

  2. Выбираете нужные настройки и сохраняете их

  3. В разделе "Зоны доставки" создаете нужную вам зону

  4. В разделе "Склады" создаете склад в нужной вам зоне

  5. В разделе "Настройки подсказок DaData" выбираете нужные вам настройки. Внимание! Обязательно получите и вставьте в соответствующее поле ключ API от сервиса DaData.

  6. В разделе "Магазин" → "Службы доставки" создаете службу доставки с профилями "Расчет стоимости доставки по зонам с подсказками от DaData". Внутри службы доставки создаёте профиль, в нём выбираете нужный склад и зону для данного профиля.

  7. Для правильной работы модуля необходимо, чтобы Яндекс карты были подключены с api ключом. Для этого необходимо сделать небольшое изменение в компоненте sale.order.ajax в файле template.php:

заменить строчку
<sc ript src="<?=$scheme?>://api-maps.yandex.ru/2.1/?lang=<?=$locale?>"></sc ript>
на
<?php
  $apiKey = htmlspecialcharsbx(Main\Config\Option::get('fileman', 'yandex_map_api_key'));
  $apiKeyGeoSuggest = htmlspecialcharsbx(Main\Config\Option::get('corsik.yadelivery', 'api_key_geoSuggest'));
?>
<sc ript src="<?=$scheme?>://api-maps.yandex.ru/2.1/?lang=<?=$locale?>&apikey=<?=$apiKey?>&suggest_apikey=<?=$apiKeyGeoSuggest?>"></sc ript>
Установка компонента для расчета доставки на отдельной странице:
<?php $APPLICATION->IncludeComponent(
   "corsik:yadelivery.map", 
   ".default", 
   array(),
   false
); ?>
Поддержка
Техническая поддержка осуществляется по будням с 09:00 до 18:00 (время московское)

Обращения принимаются на электронную почту: marketplace@corsik.ru

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки