Плагин расчёта стоимости доставки по автоматически посчитанному расстоянию.
Плагин позволяет осуществлять расчёт маршрута и стоимости курьерской доставки от пункта отправителя до адреса, указанного в заказе. Так же плагин добавляет такие полезные функции, как:
- геолокация (автоматическое определение адреса по местоположению);
- подсказки мест при вводе адреса (по базе адресов Яндекс или Google);
- отображение маршрута доставки на карте Яндекс или Google.
Плагин использует официальные API Яндекс и Google (при бесплатном использовании действует ограничение на количество запросов - не более 2 500 в сутки). Для работы плагина требуется Google API key (получить его можно быстро и бесплатно, смотрите инструкцию в
подробном описании плагина
).
Описание работы плагина
Геолокация
Если в настройках способа доставки на основе плагина ByDistance включена опция "Геолокация", то во время оформления покупателем заказа на этапе ввода адреса срабатывает функция определения адреса по местоположению, при этом появляется запрос браузера на согласие пользователя на определение его местоположения и, при положительном ответе, происходит автоматическое заполнение поля address_street.
Для функции "Геолокация" требуется обязательное использование на сайте HTTPS-соединения, а так же в настройках браузера не должно быть явных запретов на геолокацию для данного узла или для всех узлов.
Подсказки мест
Функция подсказки мест срабатывает при оформении покупателем заказа при вводе текста в поле address_street. Когда пользователь начинает вводить адрес, функция подсказки мест производит поиск по базе Яндекс или Google (в зависимости от настроек способа доставки), предлагает подходящие варианты в виде выпадающего списка и завершает ввод адреса.
Маршрут на карте
Если в настройках способа доставки, созданного на основе плагина ByDistance, включена опция отображения маршрута доставки на карте Яндекс или Google, то при оформлении заказа на этапе выбора способа доставки появляется div-блок с картой Яндекс или Google и на ней отображается рассчитанный маршрут от пункта отправителя до адреса получателя.
В настройках способа доставки помимо выбора карты Яндекс или Google, так же можно настроить по своему усмотрению стили div-блока с картой (например, размеры блока). Адрес или географические координаты пункта отправителя так же указываются в настройках способа доставки.
Расчёт стоимости доставки
Ну и основная функция плагина - это определение расстояния от пункта отправителя до адреса получателя и расчёт стоимости доставки. В настройках способа доставки указывается стоимость 1 километра и исходя из этого рассчитывается полная стоимость доставки по указанному в заказе адресу.
- Стоимость плагина - 800 рублей.
- Лицензия на два сайта.
- Бесплатные обновления.
- Пожизненная техническая поддержка.
- При необходимости, адаптация плагина под ваши требования (за небольшую доплату).
Подробная инструкция по установке и настройке
https://shop.igor-i.ru/?bydistance&id=13#href
UPD:
Текущая версия 1.1.0 от 18.10.2017
- Подсказки мест теперь работают и при редактировании адреса (раньше работали только при первичном вводе).
- Улучшен алгоритм определения маршрута при расчёте стоимости доставки.
- Если не удалось определить маршрут доставки, то данный способ доставки не скрывается со страницы как раньше, а отображается с соответствующим предупреждением для пользователя.