Виджет доставки от МКАД для стандартного компонента оформления заказа. Модуль дает возможность перерасчета основной суммы стоимости доставки в зависимости от расстояния от МКАД. В настройках модуля можно выбрать с какими именно службами доставки он будет интегрирован.
Модуль может работать в двух режимах: 1) Без виджета. Этот режим используется, если в настройках не указан ключ API Yandex карт.
Необходимо создать свойство заказа для указания расстояния в километрах от МКАД до адреса покупателя, а затем указать его в настройках модуля.
Если при оформлении заказа внести в это поле расстояние, то при сохранении заказа будет произведен перерасчет стоимости доставки в согласии с тарифом за километр, также указанным в настройках. Перерасчет работает также и при изменении данного свойства заказа из административной панели. Если необходимо назначить произвольную стоимость доставки для службы, интегрированной с модулем, то нужно предварительно указать в свойстве расстояния 0 или не указывать ничего.
2) С виджетом. В дополнение к указанному выше функционалу, добавляется отображение виджета, который можно вызвать нажав на кнопку "Рассчитать доставку за МКАД" при выборе службы доставки на соответствующем шаге оформления заказа.
Карта работает с использованием API Yandex карт. Поэтому этот режим возможен только если вы получили ключ API Yandex и ввели его в настройках модуля.
Важная информация! 1) Если уже используются службы доставки с какой либо картой (например для отображения ПВЗ), то работа данного модуля в режиме виджета не гарантируется.
2) Возможна некорректная работу модуля на доработанных ("кастомизированных") компонентах Оформления заказа. В тоже время готовы помочь найти решение для корректной работы модуля.
После установки модуля необходимо создать свойство заказа для сохранения расстояния в км. от МКАД до адреса доставки, затем внести его в настройки.
Также нужно чтобы какое-либо активное свойство заказа была отмечено, как то, которое является адресом. Именно оно будет использоваться для сохранения адреса, найденного в виджете. В настройках модуля для его включения, необходимо выбрать хотя бы одну службу доставки, с которой он будет интегрирован.
Следует указать тариф за километр, для расчета дополнительной стоимости доставки.
Карта работает с использованием API Yandex карт. Поэтому режим с виджетом работает только если вы получили ключ API Yandex и ввели его в настройках модуля. Как получить ключ указано в документации Yandex https://yandex.ru/blog/mapsapi/novye-pravila-dostupa-k-api-kart
1.0.6, 12.01.2023
Добавлена поддержка PHP 8.1.
1.0.5, 21.09.2022
Оптимизация виджета доставки для браузера Safari.
1.0.4, 01.09.2022
1) Адаптация модуля для шаблона Аспро: Максимум.
2) Исправлен баг с исчезновением стоимости доставки при переключении метода оплаты.
1.0.3, 16.09.2021
Структурные изменения в JavaScript файле.
1.0.1, 11.09.2021
Исправлен пересчет стоимости доставки, если базовая стоимость равна нулю.
Техподдержка решения осуществляется только по почте: