Отличный плагин
Пользуемся плагином уже более года на нескольких проектах. Проблем не возникало
Считает цену курьерской доставки в WooCommerce по расстоянию от склада до покупателя — по вашей таблице цен
1 год обновлений и поддержки
В лицензию входит
Технические требования
Плагин «Расчёт стоимости доставки за расстояние» считает цену курьерской доставки по расстоянию от вашего склада до адреса покупателя. Покупатель вводит адрес, выбирает его из подсказок и сразу видит стоимость доставки прямо при оформлении заказа.
Цену вы задаёте сами — простой таблицей: до такого-то расстояния одна стоимость, дальше другая. Считать доставку вручную больше не придётся.
Плагин подойдёт магазинам, которые возят заказы собственными курьерами и у которых есть своя таблица цен по расстоянию.
Особенно он удобен тем, кто доставляет еду, продукты, цветы и другие заказы по своему городу. Для них есть режим «Доставка в городе»: покупатель выбирает только те места, которые вы указали, а подсказки адреса остаются внутри выбранного места.
Ключи и лицензия. Для подсказок адреса и определения координат нужен ключ DaData; бесплатного ключа достаточно.
Расстояние по прямой считается без ключа сервиса карт. Для расчёта по дорогам можно подключить OpenRouteService, Mapbox, Google, 2ГИС или Яндекс — у каждого сервиса свой ключ, который вы получаете у него самого.
Без действующей лицензии плагин не рассчитывает доставку.
2.0.0 — 07.11.2026
Большое обновление: плагин переписан на новой основе. Настройки и цены ваших способов доставки переносятся автоматически, цены остаются прежними.
Новое
Изменилось
Перенос настроек из 1.x
Перенос происходит сам, при первом открытии сайта после обновления, если лицензия плагина активна. Ключ лицензии из версии 1.x сохраняется.
20.11.2023 версия 1.2.0
17.07.2021 версия 1.0.5
02.02.2021 версия 1.0.4
19.12.2020 версия 1.0.3
19.05.2020 версия 1.0.2
16.03.2020 версия 1.0.1
01.10.2019 версия 1.0.0
на основе 3 оценок
Отличный плагин
Пользуемся плагином уже более года на нескольких проектах. Проблем не возникало
Спасибо продавцу!
Купил плагин, отлично встал в Woocommerce. Большой респект продавцу, за то что быстро решил мою проблему!
Спасибо
Мне очень помогло. Для доставки еды в СПб самое то
Что даёт лицензия и что будет без неё?
Лицензия включает обновления плагина на год и поддержку. Без действующей лицензии плагин не рассчитывает доставку, но все настройки остаются доступны, поэтому после продления ключа всё заработает без повторной настройки. Ключ лицензии вводится в разделе «Woodev → Лицензии».
Я обновляюсь с версии 1.x. Цены сохранятся?
Да, настройки и цены способов доставки переносятся автоматически, а расстояние по прямой считается как раньше. Правила, которые нельзя записать простой таблицей без изменения цен, остаются в расширенном режиме, и их можно оставить как есть. Склад переносится, если плагин смог определить адрес отправления; иначе его нужно добавить самому. Подробности — в статье «Переход с версии 1.x».
Можно ли посмотреть, как посчитана доставка в заказе?
Да. В строке доставки заказа в админке записаны склад, расстояние, время в пути (если расстояние считал сервис), сервис и точность адреса. Если сработал запасной расчёт по прямой, это тоже видно. Покупатель эти строки не видит.
Что будет, если сервис карт не отвечает или закончился лимит?
Расстояние посчитается по прямой с вашим коэффициентом дороги. Доставка появится, если для этого расстояния и веса есть подходящая цена; перенесённые правила, которым нужно время в пути, без ответа сервиса могут скрыть способ доставки. То же произойдёт, если ключ отключён или исчерпан дневной лимит, который вы можете задать для каждого сервиса, чтобы не получить неожиданный счёт. Если сервис не принял ключ, в админке появится уведомление.
Работает ли плагин на блочном оформлении заказа?
Да, плагин работает и на классическом оформлении, и на блоках WooCommerce: цена, подсказки адреса и «Требовать точный адрес» есть в обоих вариантах. Пометка о примерной стоимости на блоках зависит от версии WooCommerce и устройства страницы; если пометка под общим списком не появилась, выберите вариант «Показывать под методом».
«Доставка в городе» ограничивает расстояние?
Нет. Список мест только определяет, что может выбрать покупатель, а как далеко вы возите, по-прежнему решает ваша таблица цен. Адрес внутри выбранного места, но за последним диапазоном таблицы, останется без способа доставки: он вне зоны доставки.
Зачем переключатель, который скрывает поле «Населённый пункт»?
Если в списке для страны одно место, покупателю нечего выбирать. По умолчанию поле остаётся на экране с вашим местом, а переключатель убирает его совсем: место подставится само, и покупатель вводит только адрес. Переключатель работает для каждой страны отдельно.
Влияет ли «Доставка в городе» на другие службы доставки?
Да, режим действует на весь магазин: покупатели из стран вашего списка выбирают только места из него, в том числе при доставке СДЭК или Почтой России. Поэтому включайте его, если вы действительно не отправляете заказы дальше. Покупатели из других стран оформляют заказ как обычно.
Можно ли указать несколько городов?
Да, в списке может быть сколько угодно мест: город, посёлок или район. Место выбирается из подсказок, и если нужного места нет в списке, покупатель его не выберет, поэтому соседние районы и посёлки добавляйте отдельными строками. У каждого места своя страна, так что можно вести список сразу для нескольких стран.
Что такое «Доставка в городе» и кому она нужна?
Это режим для магазинов, которые возят заказы только по своему городу и нескольким ближайшим местам, например еду или цветы. Вы составляете список мест, а покупатель на оформлении заказа выбирает только из него; подсказки улиц не выходят за пределы выбранного места. Если вы возите далеко за город или не уверены, режим можно не включать: без него всё работает как обычно. Подробности — в статье «Доставка в городе».
Что делает настройка «Требовать точный адрес»?
Если её включить, заказ этим способом не оформить, пока цена остаётся примерной, то есть пока адрес не определён до дома. Покупатель видит подсказку, что стоимость зависит от точного адреса. Так в заказ попадает уже точная цена, а не примерная.
Почему покупатель видит «стоимость примерная»?
Пока адрес указан без номера дома, плагин знает его только до улицы или города и считает расстояние от этой точки. Покупатель видит пометку, что цена уточнится, когда адрес станет точным, и она пересчитывается. Цена считается точной, когда DaData определила координаты адреса до дома; иногда адрес остаётся примерным и с номером дома, тогда пометка сохраняется. Где показывать пометку, вы решаете в настройках способа, там же её можно отключить.
Можно ли сделать бесплатную доставку от определённой суммы?
Да. В настройках способа есть поле «Бесплатная доставка от». Там же можно задать наценку, округление цены, минимальную и максимальную стоимость доставки и ограничить способ по сумме заказа.
Как быть с тяжёлыми заказами?
В таблице цен есть блок «Доплата за вес»: можно взять надбавку за каждый начатый килограмм сверх выбранного веса и задать вес, тяжелее которого доставка не предлагается. Вес берётся из карточек товаров, поэтому его стоит там указать. Если заказ слишком тяжёлый, способ не предлагается; на классическом оформлении, когда других способов нет, покупатель видит сообщение об этом.
У меня несколько складов. Откуда будет считаться доставка?
Вы заводите список складов и отмечаете один основной. В каждом способе доставки можно выбрать основной склад, любой другой или вариант «Ближайший к покупателю». В последнем случае плагин сравнивает расстояния по прямой до всех складов и берёт ближайший, а сервис карт запрашивается только один раз. Склады описаны в статье «Склады и настройки способа доставки».
Как задать разные цены для разных зон или городов?
Создайте в нужных зонах доставки отдельные способы «Стоимость за расстояние». У каждого из них своя таблица цен, свой склад и свой сервис расстояния.
Можно ли не доставлять дальше определённого расстояния?
Да. Если последний диапазон заполнен до конкретной границы, дальше неё способ не предлагается. На классическом оформлении, когда других способов доставки нет, вместо общего сообщения покупатель видит, что адрес вне зоны доставки; на блочном оформлении такое пояснение не гарантируется. Для отдельного диапазона можно поставить отметку «Не доставлять».
Как работает надбавка «за км»?
Она умножается на всё расстояние, а не только на часть сверх начала диапазона. Например, диапазон «от 5 до 15 км» с ценой 200 ₽ и надбавкой 20 ₽ за км для адреса в 12 км даст 200 + 20 × 12 = 440 ₽. Колонка «Пример» в таблице цен показывает стоимость на верхней границе диапазона. Подробнее — в статье «Цены: таблица по расстоянию и доплата за вес».
Почему расстояние получилось не таким, как на карте?
Скорее всего, расчёт идёт по прямой: это длина воображаемой линии, а дорога обычно длиннее. Чтобы приблизиться к реальному пути, у расстояния по прямой есть «коэффициент дороги» от 1 до 3; в новых установках он равен 1,3, подсказка рядом советует значения от 1,2 до 1,4. Точнее всего считает сервис карт: он строит настоящий маршрут. Ещё расстояние можно округлять вверх или до ближайшего километра, и цена ищется уже по округлённому значению.
Покупатель не видит способ доставки. Что проверить?
Проверьте по порядку: способ включён и добавлен в зону доставки, куда попадает адрес; лицензия действует; добавлен склад; таблица цен заполнена и адрес покупателя попадает в один из диапазонов; указан ключ DaData; вес заказа не больше допустимого. Если причина не видна, включите «Логирование» на вкладке плагина «Дополнительно»: причина скрытия способа запишется в журнал. Пошагово это описано в статье «Если способ доставки не показывается».
Какой сервис карт выбрать?
Начните с расстояния «По прямой»: оно работает сразу и бесплатно, а потом можно переключиться на сервис, не переделывая таблицу цен. Если нужен расчёт по дорогам без оплаты, подойдёт OpenRouteService с бесплатным ключом. Mapbox регистрирует без банковской карты, 2ГИС и Яндекс работают по платным тарифам сервисов, а для Google нужен платёжный аккаунт с нероссийской картой.
Какие ключи нужны, а что можно не получать?
Обязателен только ключ DaData: он нужен для подсказок адреса и определения координат, и бесплатного ключа достаточно. Расстояние по прямой считается без ключа сервиса карт. Ключи OpenRouteService, Mapbox, Google, 2ГИС или Яндекса нужны, только если вы хотите считать по дорогам. И ещё нужна лицензия плагина. Как получить каждый ключ, описано в статье «Сервисы расчёта расстояния и ключи».
Что делает плагин и как считает цену?
Плагин считает стоимость курьерской доставки по расстоянию от вашего склада до адреса покупателя. Вы один раз заполняете таблицу цен: до какого расстояния какая стоимость, при желании с надбавкой за каждый километр. Покупатель вводит адрес на оформлении заказа и сразу видит цену. Начать лучше с обзора и быстрого старта.
Будьте в курсе обновлений
Подпишитесь на наш Telegram-канал, чтобы первыми узнавать о новых версиях плагинов и важных релизах. Без спама — только полезная информация.
Обратите внимание: плагин «Расчёт стоимости доставки за расстояние» является интеллектуальной собственностью Woodev и защищён авторским правом.
Распространение без разрешения нарушает лицензионное соглашение и законодательство РФ. Свяжитесь с нами, если у вас есть вопросы по лицензии.
Плагин подключает магазин к СДЭК: покупатель видит точную стоимость доставки при оформлении заказа и…
Плагин подключает магазин к Яндекс Доставке: покупатель выбирает курьера или пункт выдачи и видит…
Плагин подключает магазин к Ozon Доставке для бизнеса: покупатель видит цену и срок Ozon,…
Доставка Почтой России прямо на вашем сайте: точная стоимость по вашему договору, карта отделений…
Плагин для удобного отслеживания заказов: легко добавляет трекинг в заказ и отправляет e-mail с…
Интегрируйте ваш WooCommerce магазин с Ozon за считанные минуты! Экспортируйте товары, синхронизируйте остатки и…