Как настроить калькулятор доставки WooCommerce на основе расстояния

Опубликовано: 2022-12-13

Узнайте, как настроить калькулятор доставки на основе расстояния в вашем магазине WooCommerce. В этой статье я покажу вам, как легко предлагать тарифы на доставку на основе расстояния или общего времени в пути, рассчитанных с помощью Google Distance Matrix API. В качестве бонуса вы узнаете, как установить прогрессивно увеличивающуюся стоимость доставки с дополнительными затратами на расстояние или время в пути.

Стоимость доставки для электронной коммерции может зависеть от многих факторов. Ключевые факторы включают вес и размер посылки, тип доставки и ожидаемое расстояние, которое должна пройти посылка. Последний фактор кажется наиболее очевидным из всех. Чем большее расстояние должна пройти посылка, тем выше должна быть стоимость доставки. В WooCommerce вы можете настроить отдельные способы доставки для каждой зоны доставки , чтобы вы могли корректировать цены в зависимости от расстояния. Однако, когда вы, как владелец магазина, хотите, чтобы этот расчет был более точным, зон доставки, доступных в WooCommerce, может быть недостаточно.

Если вы хотите узнать о других способах расчета стоимости доставки, просмотрите нашу статью о том, как внедрить калькулятор стоимости доставки в WooCommerce.

Кому может быть выгодна доставка по расстоянию WooCommerce?

Функции для расчета стоимости доставки на основе расстояния или общего времени в пути, безусловно, не для каждого магазина. Тем не менее, есть много предприятий, которые могут извлечь из этого выгоду. Это отлично подойдет для интернет-магазинов, у которых есть собственная служба доставки, вместо того, чтобы отдавать посылки курьерским компаниям, таким как FedEx или UPS. Это также идеальное решение для местной доставки или любого другого магазина, которому необходимо взимать с покупателей максимально точную плату.

Как работает калькулятор расстояния или времени в пути?

Решение, которое я хочу представить в этой статье, использует Google Distance Matrix API для измерения расстояния или продолжительности доставки между адресами магазинов и адресами клиентов.

API возвращает информацию на основе рекомендуемого маршрута между начальной и конечной точками. Вы можете запрашивать данные о расстоянии для различных способов передвижения, запрашивать данные о расстоянии в различных единицах измерения, таких как километры или мили, и оценивать время в пути в пробках. Узнайте больше об API матрицы расстояний Google.

Установите доставку WooCommerce на основе расстояния

Зная, как работает калькулятор расстояния или времени в пути, пришло время настроить его в магазине WooCommerce. Я проведу вас через это шаг за шагом. Во-первых, вам понадобится плагин…

Тарифы на доставку на основе расстояния для плагина WooCommerce

Решение заключается в использовании дополнительных инструментов для определения точной стоимости доставки в зависимости от расстояния. В этой статье я покажу вам, как это сделать с помощью плагина Distance Based Shipping Rates for WooCommerce. Это один из лучших плагинов для дистанционной доставки, доступных на рынке. Мы наполнили его полезными функциями, и, что наиболее важно, он полностью совместим с плагином Flexible Shipping. Вы можете использовать его как с бесплатной, так и с платной версиями, чтобы получить лучший опыт доставки для вашего интернет-магазина.

Тарифы на доставку на основе расстояния для WooCommerce 29

Добавить в корзину или просмотреть подробности
Плагины, используемые более чем 226 856 магазинами
Последнее обновление: 28 ноября 2022 г.
Работает с WooCommerce 6.8 - 7.2.x

Это позволяет вам устанавливать тарифы на доставку на основе расстояния, рассчитанного с помощью API службы матрицы расстояний Google Maps.

Еще не знакомы с плагином гибкой доставки? Это самый популярный плагин для расчета стоимости доставки WooCommerce на рынке WooCommerce. Он имеет более 140 000 активных установок и получает отличные оценки в репозитории WordPress.

Гибкая доставка

Лучшая доставка по таблице тарифов для WooCommerce. Период. Создавайте правила доставки на основе веса, общей суммы заказа или количества товаров.

Скачать бесплатно или перейдите на WordPress.org
Более 100 000 активных установок
Последнее обновление: 2022-11-24
Работает с WooCommerce 6.8 - 7.2.x

Настройка параметров тарифов на доставку на основе расстояния

Чтобы начать настройку, перейдите в WooCommerce → Настройки → Доставка → Гибкая стоимость доставки на основе расстояния.

Прежде всего, чтобы использовать условия расстояния и продолжительности в методах гибкой доставки, вам необходимо ввести ключ Google Maps API . Чтобы получить ключ Google API, обратитесь к этой статье.

Сохраните изменения, и если статус подключения API изменится на «Подключено», все готово.

Настройки плагина «Стоимость доставки на основе расстояния»

Google Distance Matrix API позволяет настроить способ, которым Google будет рассчитывать расстояние или время в пути. Вы можете выбрать режим путешествия , используемый для этого Google API. Это может быть вождение, езда на велосипеде или пешая прогулка в зависимости от типа доставки, которую вы предлагаете.

Режим путешествия в тарифах на доставку на основе расстояния для плагина WooCommerce

Плагин позволяет установить единицу измерения расстояния . Вы можете выбрать между метрическими и имперскими. Имейте в виду, что эта конфигурация будет применяться ко всем правилам доставки, которые вы добавите позже для настройки тарифов на доставку.

Единица расстояния в тарифах на доставку на основе расстояния для плагина WooCommerce

Если вы хотите избежать расчета стоимости доставки на основе местоположения магазина (введенного в настройках WooCommerce), вы можете указать собственный пункт доставки. Когда вы выберете «Пользовательский адрес» в поле «Происхождение» , вы сможете ввести адрес для расчета расстояния.

Пользовательское происхождение в тарифах на доставку на основе расстояния для плагина WooCommerce

Если все настроено, сохраните изменения и перейдите к добавлению и настройке способов доставки.

Добавить гибкий способ доставки

Перейдите на вкладку доставки WooCommerce ( WooCommerce → Настройки → Доставка) . Затем нажмите на зону доставки, в которую вы хотите добавить функцию. У меня есть зона доставки «Великобритания»:

Зоны доставки

Далее нажмите кнопку «Добавить способ доставки »:

Добавить способ доставки

Выберите гибкую доставку и снова подтвердите, нажав «Добавить способ доставки » .

Добавить способ доставки: гибкая доставка

После добавления гибкого метода доставки пришло время управлять методом доставки WooCommerce .

В разделе «Общие настройки» вы можете установить название и описание метода . Ниже вы также можете изменить налоговые настройки для доставки и расширенной бесплатной доставки WooCommerce .

Узнайте, что такое ставка за стол, из нашего краткого руководства с примерами.

Чтобы настроить стоимость доставки в зависимости от расстояния или времени в пути, перейдите к таблице «Правила расчета стоимости доставки» . Вы найдете его в нижней части страницы способа доставки.

Таблица правил расчета стоимости доставки

Это то, что вы можете использовать для настройки тарифов на доставку в плагине Flexible Shipping и во всех надстройках.

Установите стоимость доставки WooCommerce в зависимости от расстояния

Во-первых, я покажу вам, как добавить стоимость доставки в зависимости от расстояния. В таблице «Правила расчета стоимости доставки» вы найдете первое правило, установленное как «Всегда». Нажмите на нее, чтобы выбрать условие Distance .

добавить правило доставки в зависимости от расстояния

Затем вы можете добавить диапазон расстояний для этого правила.

добавить диапазон расстояний в правило доставки

Как видите, диапазоны отображаются в настройках метрики, исходя из настроек плагина. Теперь пришло время добавить диапазоны расстояний и стоимость доставки для этого правила. Допустим, моя доставка стоит 10 фунтов стерлингов, если расстояние до 5 километров . Чтобы настроить его таким образом, просто введите минимальное расстояние и максимальное расстояние. Затем введите стоимость доставки для этого расстояния. Это должно выглядеть так:

настроить первое условие на основе расстояния

Эта конфигурация означает, что если расстояние между вашим магазином (настроенное в настройках WooCommerce или Custom Origin в настройках плагина) меньше 5 километров, стоимость доставки будет рассчитываться как 10 фунтов стерлингов.

Вы можете добавить несколько правил, чтобы получить наиболее точную стоимость доставки в вашем магазине WooCommerce . Например, если я знаю, что доставка на расстояние более 5 километров стоит 20 фунтов стерлингов, я могу добавить второе правило.

настроить второе условие на основе расстояния

Для этого просто используйте кнопку «Добавить правило» и снова используйте условие «Расстояние» .

Как видите, я также установил максимальный диапазон расстояний в 20 километров. Это означает, что когда расстояние доставки будет превышать 20 километров, этот способ доставки не будет отображаться в корзине или на странице оформления заказа. Таким образом, вы можете установить максимальное расстояние, для которого будет рассчитана стоимость доставки.

Установите тарифы на доставку WooCommerce в зависимости от времени в пути

Теперь давайте установим тарифы на доставку в зависимости от времени в пути. Он будет рассчитываться по предпочтительному маршруту Google Distance Matrix API и зависит от режима передвижения, выбранного в настройках. Он рассчитает стоимость доставки в зависимости от местоположения клиента и происхождения доставки.

В таблице «Правила расчета стоимости доставки» вы найдете первое правило, установленное как «Всегда». Нажмите на нее, чтобы выбрать условие продолжительности доставки .

добавить правило доставки на основе времени в пути

Затем вы можете добавить диапазон продолжительности доставки для этого правила. Как видите, диапазоны отображаются в минутах. Теперь пришло время добавить диапазоны продолжительности доставки и тарифы на доставку для этого правила. Допустим, моя доставка стоит 10 фунтов стерлингов, если продолжительность доставки составляет до 15 минут . Чтобы настроить его таким образом, просто введите минимальную и максимальную продолжительность доставки. Затем введите стоимость доставки. Это должно выглядеть так:

настроить первое условие на основе продолжительности доставки

Эта конфигурация означает, что если время в пути между вашим магазином (настроенное в настройках WooCommerce или Custom Origin) займет менее 15 минут, стоимость доставки будет рассчитана как 10 фунтов стерлингов.

Вы можете добавить несколько правил, чтобы получить наиболее точную стоимость доставки в вашем магазине WooCommerce. Например, если я знаю, что доставка более 15 минут стоит 20 фунтов стерлингов, я могу добавить второе правило .

настроить второе условие на основе продолжительности доставки

Как видите, я также установил максимальный диапазон продолжительности доставки на 30 минут. Это означает, что когда прогнозируемое время в пути займет более 30 минут, этот способ доставки не будет отображаться в корзине или на странице оформления заказа. Таким образом, вы можете установить максимальную продолжительность доставки, для которой будет рассчитываться стоимость доставки.

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

Установите прогрессивно увеличивающуюся доставку на основе расстояния

Иногда установка нескольких диапазонов расстояний может быть проблематичной и занимать много времени. Если ваши диапазоны расстояний меняются через каждый километр, добавление дюжины правил не является практичным решением. Вместо этого лучше настроить прогрессивно увеличивающийся калькулятор доставки и установить дополнительную плату за каждый километр или минуту . Таким образом, вы также можете настроить сценарий доставки, в котором при превышении определенного расстояния каждый дополнительный километр увеличивает стоимость доставки. Это может быть плата за обработку при доставке на дальние расстояния.

Установить дополнительную стоимость за расстояние

Чтобы включить дополнительную стоимость, нажмите кнопку «плюс» рядом с правилом доставки.

кнопка дополнительных затрат

После этого вы сможете установить дополнительную стоимость.

правило доставки с дополнительной стоимостью

В поле «Дополнительная стоимость » укажите точную комиссию, которая будет добавлена ​​к стоимости правила . Затем установите количество километров, за которое будет взиматься дополнительная плата. Итак, если вы хотите взимать дополнительную плату в размере 1 фунта стерлингов за каждый километр, установите его следующим образом:

правило доставки с настроенной дополнительной стоимостью

При такой конфигурации стоимость доставки составляет 10 фунтов стерлингов + 1 фунт стерлингов за каждый 1 километр. Таким образом, если расстояние составляет 4 километра, доставка будет стоить 14 фунтов стерлингов.

Имейте в виду, что с этой конфигурацией у вас не будет настроено максимальное расстояние.

Дополнительные расходы за время в пути

Чтобы включить дополнительную стоимость, нажмите кнопку «плюс» рядом с правилом доставки.

кнопка дополнительных затрат

После этого вы сможете установить дополнительную стоимость. В поле «Дополнительная стоимость» укажите точную комиссию, которая будет добавлена ​​к стоимости правила. Затем установите количество минут, в течение которых будет списываться дополнительная плата. Итак, если вы хотите взимать дополнительную плату в размере 1 фунта стерлингов за каждую минуту в пути , установите ее следующим образом:

правило доставки с настроенной дополнительной стоимостью за время в пути

При такой конфигурации стоимость доставки составляет 10 фунтов стерлингов + 1 фунт стерлингов за каждую 1 минуту прогнозируемой продолжительности доставки. Таким образом, если время в пути занимает 12 минут, стоимость доставки составит 22 фунта стерлингов.

Имейте в виду, что с этой конфигурацией у вас не будет настроено максимальное время в пути.

Резюме

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