[Skip to main content](#vessel-content)

#   Плагин расчёта стоимости доставки по расстоянию

##

- **[IGrock](/forum/user/37695-igrock "View IGrock's Profile")**
- [![IGrock's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar37695.jpg)](/forum/user/37695-igrock "View IGrock's Profile") Topic Author
- [ Offline](/forum/user/37695-igrock)

Less More

- Posts: 76
- Thank you received: 9
-
-

9 years 2 months ago -  9 years 3 weeks ago [\#277502](#277502) by [IGrock](/forum/user/37695-igrock "View IGrock's Profile")  *[Плагин расчёта стоимости доставки по расстоянию](/forum/51-hikashop/891790-plagin-rasceta-stoimosti-dostavki-po-rasstoaniu#277502 "Плагин расчёта стоимости доставки по автоматически посчитанному расстоянию.  Плагин позволяет осуществлять расчёт маршрута и стоимости курьерской доставки от пункта отправителя до адреса, указанного в заказе. Так же плагин добавляет такие полезные функции, как:  &#42; геолокация (автоматическое определение адреса по местоположению);  &#42; подсказки мест при вводе адреса (по базе адресов Яндекс или Google);  &#42; отображение маршрута доставки на карте Яндекс или Google.  Плагин использует официальные API Яндекс и Google (при бесплатном использовании действует ограничение на количество запросов - не более 2 500 в сутки). Для работы плагина требуется Google API key (получить его можно быстро и бесплатно, смотрите инструкцию в ).  Описание работы плагина  Геолокация  Если в настройках способа доставки на основе плагина ByDistance включена опция &quot;Геолокация&quot;, то во время оформления покупателем заказа на этапе ввода адреса срабатывает функция определения адреса по местоположению, при этом появляется запрос браузера на согласие пользователя на определение его местоположения и, при положительном ответе, происходит автоматическое заполнение поля address&#95;street.  Для функции &quot;Геолокация&quot; требуется обязательное использование на сайте HTTPS-соединения, а так же в настройках браузера не должно быть явных запретов на геолокацию для данного узла или для всех узлов.  Подсказки мест  Функция подсказки мест срабатывает при оформении покупателем заказа при вводе текста в поле address&#95;street. Когда пользователь начинает вводить адрес, функция подсказки мест производит поиск по базе Яндекс или Google (в зависимости от настроек способа доставки), предлагает подходящие варианты в виде выпадающего списка и завершает ввод адреса.  Маршрут на карте  Если в настройках способа доставки, созданного на основе плагина ByDistance, включена опция отображения маршрута доставки на карте Яндекс или Google, то при оформлении заказа на этапе выбора способа доставки появляется div-блок с картой Яндекс или Google и на ней отображается рассчитанный маршрут от пункта отправителя до адреса получателя.  В настройках способа доставки помимо выбора карты Яндекс или Google, так же можно настроить по своему усмотрению стили div-блока с картой (например, размеры блока). Адрес или географические координаты пункта отправителя так же указываются в настройках способа доставки.  Расчёт стоимости доставки  Ну и основная функция плагина - это определение расстояния от пункта отправителя до адреса получателя и расчёт стоимости доставки. В настройках способа доставки указывается стоимость 1 километра и исходя из этого рассчитывается полная стоимость доставки по указанному в заказе адресу.  &#42; Стоимость плагина - 800 рублей.  &#42; Лицензия на два сайта.  &#42; Бесплатные обновления.  &#42; Пожизненная техническая поддержка.  &#42; При необходимости, адаптация плагина под ваши требования (за небольшую доплату).  Подробная инструкция по установке и настройке  UPD: Текущая версия 1.1.0 от 18.10.2017  &#42; Подсказки мест теперь работают и при редактировании адреса (раньше работали только при первичном вводе).  &#42; Улучшен алгоритм определения маршрута при расчёте стоимости доставки.  &#42; Если не удалось определить маршрут доставки, то данный способ доставки не скрывается со страницы как раньше, а отображается с соответствующим предупреждением для пользователя.")* was created by *[IGrock](/forum/user/37695-igrock "View IGrock's Profile")*

**Плагин расчёта стоимости доставки по автоматически посчитанному расстоянию.**

Плагин позволяет осуществлять расчёт маршрута и стоимости курьерской доставки от пункта отправителя до адреса, указанного в заказе. Так же плагин добавляет такие полезные функции, как:

- геолокация (автоматическое определение адреса по местоположению);
- подсказки мест при вводе адреса (по базе адресов Яндекс или Google);
- отображение маршрута доставки на карте Яндекс или Google.

Плагин использует официальные API Яндекс и Google (при бесплатном использовании действует ограничение на количество запросов - не более 2 500 в сутки). Для работы плагина требуется Google API key (получить его можно быстро и бесплатно, смотрите инструкцию в [ подробном описании плагина](https://shop.igor-i.ru/?bydistance&id=13)).

**Описание работы плагина**

Геолокация
[ ![&#91;img  ](http://igor-i.dev/img/manual1-bydistance-1.png) ](http://igor-i.dev/img/manual1-bydistance-1.png "&#91;img  ")

Если в настройках способа доставки на основе плагина ByDistance включена опция "Геолокация", то во время оформления покупателем заказа на этапе ввода адреса срабатывает функция определения адреса по местоположению, при этом появляется запрос браузера на согласие пользователя на определение его местоположения и, при положительном ответе, происходит автоматическое заполнение поля address_street.

Для функции "Геолокация" требуется обязательное использование на сайте HTTPS-соединения, а так же в настройках браузера не должно быть явных запретов на геолокацию для данного узла или для всех узлов.

Подсказки мест
[ ![&#91;img  ](https://shop.igor-i.ru/img/manual1-bydistance-2.png) ](https://shop.igor-i.ru/img/manual1-bydistance-2.png "&#91;img  ")

Функция подсказки мест срабатывает при оформении покупателем заказа при вводе текста в поле address_street. Когда пользователь начинает вводить адрес, функция подсказки мест производит поиск по базе Яндекс или Google (в зависимости от настроек способа доставки), предлагает подходящие варианты в виде выпадающего списка и завершает ввод адреса.

Маршрут на карте
[ ![&#91;img  ](https://shop.igor-i.ru/img/manual1-bydistance-3.png) ](https://shop.igor-i.ru/img/manual1-bydistance-3.png "&#91;img  ")

Если в настройках способа доставки, созданного на основе плагина ByDistance, включена опция отображения маршрута доставки на карте Яндекс или Google, то при оформлении заказа на этапе выбора способа доставки появляется div-блок с картой Яндекс или Google и на ней отображается рассчитанный маршрут от пункта отправителя до адреса получателя.

В настройках способа доставки помимо выбора карты Яндекс или Google, так же можно настроить по своему усмотрению стили div-блока с картой (например, размеры блока). Адрес или географические координаты пункта отправителя так же указываются в настройках способа доставки.

Расчёт стоимости доставки
[ ![&#91;img](https://shop.igor-i.ru/img/manual1-bydistance-4.png) ](https://shop.igor-i.ru/img/manual1-bydistance-4.png "&#91;img")

Ну и основная функция плагина - это определение расстояния от пункта отправителя до адреса получателя и расчёт стоимости доставки. В настройках способа доставки указывается стоимость 1 километра и исходя из этого рассчитывается полная стоимость доставки по указанному в заказе адресу.

- Стоимость плагина - **800 рублей**.
- Лицензия на два сайта.
- Бесплатные обновления.
- Пожизненная техническая поддержка.
- При необходимости, адаптация плагина под ваши требования (за небольшую доплату).

Подробная инструкция по установке и настройке [ ](https://shop.igor-i.ru/?bydistance&id=13#href)[ shop.igor-i.ru/?bydistance&amp;id=13#href](https://shop.igor-i.ru/?bydistance&id=13#href)

UPD:
Текущая версия 1.1.0 от 18.10.2017

- Подсказки мест теперь работают и при редактировании адреса (раньше работали только при первичном вводе).
- Улучшен алгоритм определения маршрута при расчёте стоимости доставки.
- Если не удалось определить маршрут доставки, то данный способ доставки не скрывается со страницы как раньше, а отображается с соответствующим предупреждением для пользователя.

Last edit: 9 years 3 weeks ago by [IGrock](/forum/user/37695-igrock "View IGrock's Profile").

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtL2hpa2FzaG9wLzg5MTc5MD90bXBsPW1hcmtkb3du) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

Board Categories HikaShop Install &amp; Update Product &amp; Category Display Content Creation Sales and Orders Orders management Reports &amp; Statistics Customers Checkout Payment Methods Shipping Methods Import &amp; Export (CSV, XLS…) Specific Features Affilation Taxes Wishlist Vote Carousel &amp; Slider Mass Actions Filters &amp; Search Discount &amp; Coupon Feature Request Integrations Showcase General Talk about HikaShop Development HikaShop 3.0 Beta Translation Commercial Jobs HikaShop Components HikaMarket Market: Feature requests Market: How to? Market: Bug Report HikaSerial General talk about HikaSerial Serial: Bug Report Serial: How to? Support en Français de HikaSerial (French Support) HikaSubscription HikaAuction Auction: Feature requests Auction: How to? Auction: Bug report Hikashop around the world Support en Français (French Support) Russian FAQ. Курс выживания с Hikashop. Частые вопросы и о Расширения Hikashop Наши сайты на Hikashop 日本語版サポート(Japanese Support) Thai German Archives Bug Report How to?

Moderators: [progreccor](/forum/user/4816-progreccor "View progreccor's Profile")

[](/forum/topics/feed/mode-topics?format=feed&type=rss)

Time to create page: 0.070 seconds

[Powered by](/forum/credits) [Kunena Forum](https://www.kunena.org)
