Цена доставки в зависимости от региона Yandex Map

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Загрузка...

Ни так давно была поставлена задача разработать плагин для интернет магазина Woocommerce, считать сумму доставки в зависимости от выбранной зоны (МКАД, Садовое Кольцо, ТТК) на Яндекс карте. Так же сумма доставки меняется в зависимости от расстояния от МКАД до точки доставки.  Данный плагин разрабатывался для сайта Металлопроката, который на данный момент работает на движке Opencart.

Как работает плагин?

После его установки и активации, в админ. панели в разделе Доставка, появляется новый метод доставки «Транспорт».

В новом методе доставки, администратор заполняет цены за МКАД ,ТТК, Садовое кольцо, и конечно километраж.

Тем кто занимается грузоперевозками, прекрасно знает, что для каждой машины свои цены, и цена за пройденное расстояние для машины так же меняется.

Сама карта появляется на странице оформления заказа, покупатель выбирает на карте точку, либо заполняет поле «Адрес», которое добавлено в Woocommerce по умолчанию.

Ну а дальше, скрипт проверяет адрес, высчитывает километраж, если адрес доставки за МКАД, и обновляет цену  с помощью AJAX. При этом открывается балун, в котором отображается информации о выбранной точке.

Админка

В техническом задание не было разработки специальных административных настроек, поэтому все координаты «забиты» напрямую в скрипт. Единственная настройка, это API ключ, без которого не будет работать карта.

Поддержка шорткода

Благодаря шорткоду, данную карту можно внедрить на любую страницу сайта.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*