Связаться
  • WordPress
  • Доставка
  • v1.0.1

Postcode Delivery Zones для WooCommerce — зоны доставки по индексу, минимальная сумма и окна доставки

Зоны доставки по индексам: «Доставляем ли к вам?» на карточке товара, минимальная сумма для зоны и окна доставки с лимитом на слот. WooCommerce, классический и блочный чекаут.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WordPress 6.2+ · WooCommerce 8.0+ (проверено на WP 7.1 / Woo 11.1) · PHP 7.4+
Лицензия
один сайт, годовая
Триал
7 дней, без карты, один на сайт
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

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

Функция Free Pro
Зоны доставки по индексам до 3 без ограничений
Правила индексов: точный, «101*», диапазон «10200...10249» ✔ ✔
Виджет «Доставляем ли к вам?» на карточке товара, в корзине и шорткодом ✔ ✔
Остановка заказов на индексы вне зон или только предупреждение ✔ ✔
Минимальная сумма заказа для зоны — серверная проверка ✔ ✔
Свои тексты сообщений с плейсхолдерами ✔ ✔
Самовывоз не блокируется ✔ ✔
Классический и блочный чекаут WooCommerce, HPOS ✔ ✔
Языки: English, Deutsch, українська, русский ✔ ✔
Окна доставки: дни недели, временные слоты, отсечка, дни подготовки, выходные — ✔
Лимит заказов на слот — заполненный слот исчезает — ✔
Окно доставки в заказе, письмах и «Моём аккаунте» — ✔
Импорт и экспорт индексов CSV — ✔

Как это выглядит

Проверка индекса «Доставляем ли к вам?» на карточке товара WooCommerce
На карточке товара покупатель вводит индекс и сразу видит ответ: возим или нет, и какая минимальная сумма для его района. Проверенный индекс запоминается: на следующей странице ответ уже готов, без клика.
Проверка индекса в корзине с суммой, которой не хватает до минимума
В корзине тот же блок считает сумму: если до минимума зоны не хватает, покупатель видит, сколько именно добавить, ещё до оформления.
Выбор окна доставки в классическом чекауте WooCommerce
Pro: в чекауте появляется «Окно доставки» — дата и временной слот именно той зоны, куда ведёт адрес. Изменился индекс — список перестроился.

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • WooCommerce 8.0+ с классическим или блочным чекаутом, совместимость с HPOS. Окна доставки в блочном чекауте — с WooCommerce 8.9 (API дополнительных полей чекаута).
  • WordPress 6.2+ · PHP 7.4+
  • Цену доставки по-прежнему считают зоны и методы доставки WooCommerce — плагин решает, возите ли вы на индекс и с какой суммы, а не сколько это стоит.
  • Проверено на WordPress 7.1 и WooCommerce 11.1: классический и блочный чекаут, самовывоз, минимум, вне зоны, окна с лимитом на слот.

История версий

v1.0.1 Текущая

Pro: на старом хранилище заказов (без HPOS) окно доставки с лимитом заказов считало все заказы магазина, а не только записанные на это окно, поэтому такие окна показывались заполненными и…

v1.0.0

Первый выпуск: зоны по индексам, виджет на карточке, в корзине и шорткодом, минимальная сумма зоны, остановка заказов вне зоны; Pro.

Вместе с Postcode Delivery Zones для WooCommerce покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Postcode Delivery Zones Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 590 ₴ / год вместо 5 960 ₴ поштучно
Купить набор →

Полное описание модуля

Postcode Delivery Zones для WooCommerce — плагин для магазинов, которые возят сами: продукты, цветы, выпечка, мебель, кейтеринг. Вы доставляете не «по стране», а по списку индексов, с минимальной суммой, которая зависит от расстояния, в определённые дни и часы. Зоны доставки WooCommerce умеют посчитать цену, но не скажут покупателю на карточке товара, едете ли вы к нему вообще, и не остановят заказ на 9 € туда, где минимум 40 €. Этот плагин закрывает именно это.

Как это выглядит для покупателя

Если индекс вне всех зон, заказ не создаётся, а покупатель видит ваш текст («К сожалению, в 99999 мы пока не возим»). Можно выбрать мягкий режим: сообщение показывается, но оформить заказ можно. Минимальная сумма действует всегда — минимум, который можно обойти, не минимум. Самовывоз зона не останавливает: кто забирает сам, оформляет заказ с любым индексом.

Что получает админ

  • Страны зоны — когда возите в несколько стран с одинаковым форматом индекса (Австрия и Швейцария — обе четыре цифры). Тогда в виджете появляется выбор страны.
  • Минимальная сумма считается от товаров после купонов, с налогом или без (настройка). Доставка в неё не входит: в корзине она ещё неизвестна, а минимум, который «прыгает» между страницами, путает людей.
  • Шорткод [postcode_delivery_check] — тот же виджет на любой странице: на главной, в футере, на странице «Доставка».

Как это работает — шаг за шагом

  1. Вы создаёте зону: «Центр», индексы 10115, 101*, 10200…10249, минимум 30 €.
  2. Покупатель на карточке товара вводит 10115 — «Да, доставляем. Минимальный заказ для вашего района — 30 €».
  3. Кладёт товаров на 10 € и идёт в корзину — блок подсказывает: «добавьте ещё 20 €».
  4. В чекауте вводит адрес с этим индексом. Пока в корзине меньше 30 €, заказ не пройдёт ни в классическом, ни в блочном чекауте — проверка на сервере, её не обойти, отключив JavaScript.
  5. Pro: покупатель выбирает «Вт, 22 сентября, 09:00–13:00». Если на слот стоит лимит 5 заказов, шестой его уже не увидит. Отменённый заказ возвращает место в слоте.
  6. Индекс 99999 вне зон — покупатель видит ваш текст ещё на карточке товара, а не после заполнения всей формы.

Что под капотом

  • Одна проверка на всё. Виджет на карточке, корзина и чекаут спрашивают одну и ту же функцию, поэтому виджет не пообещает того, что чекаут потом отклонит.
  • Серверный гейт в обоих чекаутах: woocommerce_after_checkout_validation для классического и woocommerce_checkout_validate_order_before_payment для блочного.
  • Окна в блочном чекауте: ответ корзины Store API несёт список слотов именно для адреса покупателя, и поле показывает только их. Чужой слот, подставленный в обход страницы, сервер отклоняет с объяснением.
  • Часовой пояс магазина (Настройки → Общие), а не сервера: «заказ до 14:00 — доставка завтра» считается правильно.
  • Pro-гейт без «кирпича»: когда истекает триал, останавливаются только Pro-функции. Зоны сверх трёх и окна остаются сохранёнными и возвращаются, как только включится Pro.

Как установить

  1. Плагины → Добавить новый → Загрузить плагин: выберите postcode-delivery-zones-for-woocommerce-1.0.1.zip и активируйте.
  2. Откройте WooCommerce → Postcode zones.
  3. Отредактируйте пример-зону: название, ваши индексы, минимальная сумма. Включите и сохраните.
  4. Откройте любой товар — под кнопкой корзины появится «Доставляем ли к вам?». Проверьте свой индекс и чужой.
  5. Для Pro: вставьте лицензионный ключ из письма после оплаты или запустите 7-дневный триал кнопкой на той же странице.

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Это замена зон доставки WooCommerce?

Нет. Зоны WooCommerce считают цену доставки. Плагин решает, возите ли вы на индекс вообще и какая там минимальная сумма.

Минимум работает в блочном чекауте?

Да. Проверка серверная в обоих чекаутах: пока сумма ниже минимума зоны, заказ не создаётся, а покупатель видит, сколько не хватает.

Индекс попадает в две зоны. Какая сработает?

Первая включённая зона в списке. Ставьте более узкую зону выше.

Покупатель выбрал самовывоз, а индекс вне зоны.

Заказ пройдёт: самовывоз зона не останавливает. Эту настройку можно выключить.

Что будет, когда закончится триал или лицензия?

Работают первые три зоны с минимумом и виджетом. Остальные зоны и окна доставки сохраняются и возвращаются с лицензией. После срока оплаченной лицензии Pro работает дальше, прекращаются только обновления и поддержка.

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль