Плагин Стоимость доставки за расстояние позволит вам настроить правила и тарифы на основе расстояния от вашего склада (пункт отправления) до местоположения покупателя (пункт назначения).

Правила могут быть установлены из условия на основе расстояния и общего времени в пути, а также количества товаров в корзине, веса товаров и общей стоимости корзины.

ВНИМАНИЕ! Данный плагин использует GEO сервис для расчёта расстояний и геокодирования mapbox, поэтому для его использования вам необходимо иметь аккаунт. Если у вас ещё нет аккаунта на данном сервисе, то зарегистрируйтесь и создайте токен который нужен для работы плагина.

Настройки плагина

Первым шагом в настройке плагина является создание API ключа в Mapbox, так как этот плагин использует API Mapbox Geocoding и Mapbox Distance Matrix.

Получение API ключа в Mapbox

  1. Перейдите в личный кабинет Mapbox https://account.mapbox.com. Если у вас ещё нету аккаунта то пройдите процедуру регистрации (это не сложно и бесплатно =) ).
  2. На главной странице личного кабинета в блоке Access tokens вы найдете дефолтный токен который создаётся автоматически. Но вы так же можете создать свой собственный токен нажав на кнопку «Create an access token«

Основные настройки и опции

Основные настройки плагина находятся тут Woocommerce->Настройки->Доставка->Стоимость за расстояние

  1. Ключ API — Ваш API ключ полученный в личном кабинете Mapbox (процедура получения ключа описана выше).
  2. Автозаполнение адреса покупателя — Данная опция позволяет автоматически заполнять поля «Область/Регион» и «Населенный пункт» на странице оформления заказа в случае если эти данные ранее не были заполнены покупателем. Работает только в случае если в основных настройках Woocommerce в значении опции «Стандартное местоположение клиента» указано «Геолокация»
  3. Режим отладки — Выбрав нужный вариант отображения уведомлений отладки, вы сможете видеть какие данные были переданы и получены с сервиса API Mapbox.

Добавление и настройка метода доставки

Настройки метода доставки находятся тут Woocommerce->Настройки->Доставка
1. Выберите нужную вам зону доставки или создайте новую зону для добавления метода.

2. Нажмите на кнопку «Добавить метод доставки» и в появившемся модальном окне выберите из выпадающего списка метод «Стоимость за расстояние».

3. Перейдите в только что созданный метод и произведите нужные вам настройки.

  • Вкл/Выкл — Включить или выключить данный метод доставки
  • Заголовок — Укажите название данного метода доставки. Этот текст будет отображаться покупателям на странице оформления заказа.
  • Вид передвижения — Вид транспортировки, который используется для доставки ваших товаров.
  • Показывать расстояние — Показывать фактическое расстояние которое было вычислено при расчётах.
  • Показывать время — Показывать фактическое время необходимое для преодоления дистанции от пункта отправления до пункта назначения
  • Адрес отправления — Адрес откуда будет производиться расчёт дистанции (т.е. пункт отправления).
    Внимание: Если вдруг в выпадающем списке вы не сможете найти нужный вам адрес, то попробуйте найти его на оф.сайте https://docs.mapbox.com/help/demos/how-mapbox-works/how-geocoding-works.html. Если на этой карте адрес найдётся, то в левом сайдбаре вы можете скопировать значение параметра ID и вставить в поисковое поле «Адрес отправления».
  • Правила доставки — Таблица правил для расчёта стоимости для данного метода доставки

Настройка правил/условий

Вы можете установить правила на основе расстояния, общего времени в пути, количества товаров в корзине, веса или общей стоимости корзины покупателя.

  • Минимум и Максимум — диапазон в котором будет действовать данное условие.
  • Фиксированная стоимость — стоимость которая будет использоваться при соответствии данного условия.
  • Цена за единицу — это сумма которая будет начислена за каждую единицу, расстояния или времени.
  • Прервать — если включить эту галочку, то любые условия находящиеся ниже будут проигнорированы.
Примечание: Диапазон указанных расстояний не может накладываться друг на друга.

Рабочий пример:

  • Расстояние 1: от 1 до 10 км.
  • Расстояние 2: от 11 до 25 км.

Нерабочий пример:

  • Расстояние 1: от 1 до 10 км.
  • Расстояние 2: от 10 до 25 км.

Обратная связь

Если у вас возникли какие либо вопросы по работе плагина перед покупкой вы можете воспользоваться формой на странице поддержки.