Зв'язатись
  • WordPress
  • Доставка
  • v1.0.1

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

Плагін WooCommerce: зони доставки за індексами, перевірка «Чи доставляємо до вас?» на картці товару, мінімальна сума для зони, вікна доставки з лімітом на слот. Free — 3 зони.

Завантажити 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 Mono Acquiring Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 144 модулі в All Access за 4 990 ₴.
2 490 ₴ / рік замість 4 160 ₴ поштучно
Купити набір →

Повний опис модуля

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. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль