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

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

Доставка по индексам: зоны с ценой, «бесплатно от» и минимальной суммой, «Доставляем ли к вам?» на карточке товара, окна доставки в чекауте. OpenCart 4.x, 3.x, 2.3, лицензия навсегда.

Скачать Free
Pro · лицензия навсегда Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 2.3.0.x, 3.0.x и 4.0.2 – 4.1.x
PHP
7.0 и новее
Версия
v1.0.1 (OpenCart 4)
v1.0.1 (OpenCart 3.x)
v1.0.1 (OpenCart 2.3)
Лицензия
один сайт, навсегда
Триал
7 дней, без карты, один на сайт
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

Модуль в работе — 44 секунды

Понятно и без звука: субтитры на украинском

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

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

Функция Free Pro
Зоны доставки по индексам 3 без ограничений
Правила индексов: точный, префикс «10*», диапазон «10115-10999», исключение «!10117» ✔ ✔
Собственный способ доставки: цена для каждой зоны и «бесплатно от» ✔ ✔
Минимальная сумма заказа для зоны — покупатель видит, сколько не хватает ✔ ✔
Виджет «Доставляем ли к вам?» на карточке товара и в корзине ✔ ✔
Индекс вне зон: сообщение или скрыть способ ✔ ✔
Тексты для каждого языка магазина ✔ ✔
Сборки под OpenCart 4.x, 3.x и 2.3 ✔ ✔
Языки: English, Deutsch, українська, русский ✔ ✔
Окна доставки: дата и время на выбор в чекауте, пишутся в заказ — ✔
Вместимость окна — заполненное окно исчезает — ✔
Отсечка, дни подготовки, нерабочие даты — ✔
Импорт и экспорт зон и индексов CSV — ✔

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

Проверка «Доставляем ли к вам?» на карточке товара OpenCart
На карточке товара — блок «Доставляем ли к вам?»: страна, индекс, кнопка. В ответ — зона, цена доставки, порог бесплатной доставки, минимальная сумма и дни доставки.
Проверка индекса в корзине OpenCart с суммой, которой не хватает
В корзине тот же блок считает, сколько ещё добавить до минимума зоны.
Способ доставки с сообщением о минимальной сумме в чекауте OpenCart
В чекауте ниже минимума способ «Local delivery» нельзя выбрать, а покупатель видит сумму, которой не хватает. Для индекса вне зон — ваш текст «не возим» или способ просто скрывается (режим на выбор).

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

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

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

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

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

  • OpenCart 4.0.2 – 4.1.x, 3.0.x или 2.3.0.x — отдельный архив под каждую ветку.
  • PHP 7.0+ для сборки 2.3; для 3.x и 4.x — та версия PHP, которую требует ваш OpenCart.
  • Модификации ядра (OCMOD) не нужны: виджет встраивается через события OpenCart, способ доставки — стандартное расширение типа «Доставка».
  • Проверено на чистых OpenCart 4.1.0.3, 3.0.5.0 и 2.3.0.2: установка, зоны, виджет, минимум, вне зоны, окна с вместимостью, CSV, удаление.

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

v1.0.1 Текущая

Метод доставки по индексу появляется в чекауте вместе с виджетами Новой Почты, Укрпочты и ROZETKA.

v1.0.0

Первый выпуск: зоны по индексам с исключениями, цена, «бесплатно от» и минимум на зону, виджет на карточке и в корзине; Pro.

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

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

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

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

Postcode Delivery Zones для OpenCart — собственная доставка магазина по индексам. Вы задаёте зоны списками индексов (точные, префиксы, диапазоны, исключения), и у каждой зоны своя цена доставки, порог бесплатной доставки и минимальная сумма заказа. Покупатель ещё на карточке товара узнаёт, возите ли вы к нему, а в чекауте способ доставки появляется только для индексов, которые вы обслуживаете. Ниже минимума зоны модуль прямо говорит, сколько не хватает.

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

  • Правила индексов — по одному на строку: 10115 точный, 10* префикс, 10115-10999 диапазон, !10117 исключение. Пробелы игнорируются, британские и польские форматы тоже распознаются.
  • Тестер индекса прямо на вкладке зон: вводите индекс — видите, какая зона его заберёт.
  • База суммы для минимума и порога — сумма товаров или итог заказа.
  • CSV (Pro) — импорт правил (зоны ищутся по названию, отсутствующие создаются; добавить или заменить) и экспорт с BOM, чтобы Excel корректно открыл кириллицу и умлауты.

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

  1. Вы создаёте зону «Центр»: Германия, 10115-10179 и !10117, доставка 4,90, бесплатно от 50, минимум 25.
  2. Покупатель на карточке товара вводит 10115 — «Да, доставляем в 10115 (Центр). Доставка 4,90 (бесплатно от 50). Минимальный заказ 25».
  3. 10117 — «К сожалению, по этому индексу мы не возим»: исключение из диапазона работает.
  4. В чекауте с корзиной на 20 способ показывает «добавьте ещё 5», с корзиной на 30 — цену 4,90, от 50 — бесплатно.
  5. Pro: покупатель выбирает «Центр (Вт 22/09, 10:00–14:00)». Если вместимость окна 1, следующий покупатель этого окна уже не увидит.

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

  • Одна логика для всех мест: виджет, корзина и способ доставки в чекауте спрашивают один и тот же сервис, поэтому виджет не пообещает того, чего не даст чекаут.
  • Собственная таблица зон вместо сотен строк в настройках; при удалении расширения таблица остаётся, чтобы обновление или переустановка не стёрли ваши списки индексов.
  • Вместимость окна считается по оформленным заказам с этим окном.
  • Часовой пояс для отсечки и дат окон — на выбор в настройках, по умолчанию пояс сервера.
  • Pro-гейт без «кирпича»: когда истекает триал, работают первые три зоны, остальные и окна сохраняются до лицензии.

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

  1. OpenCart 4.x: Расширения → Установка расширений → Загрузить cc_pdzones.ocmod.zip → «Установить» в списке.
  2. OpenCart 3.x: Расширения → Установка расширений → Загрузить cc_pdzones-oc3-1.0.1.ocmod.zip, затем Модификации → Обновить.
  3. OpenCart 2.3: штатный установщик 2.3 копирует файлы только через FTP. Без FTP залейте содержимое папки upload/ из архива cc_pdzones-oc2-1.0.1.ocmod.zip в корень магазина.
  4. Расширения → Расширения → Доставка → Postcode Delivery Zones → «Установить», затем «Редактировать».
  5. Вкладка «Общее»: статус «Включено». Вкладка «Зоны»: добавьте зону, индексы, цену и минимум, сохраните. Проверьте индекс тестером.
  6. Для Pro: вкладка «Лицензия» — вставьте ключ из письма после оплаты или запустите 7-дневный триал.

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

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

@catcode_support Настройка, совместимость, активация
Можно ли совмещать с другими способами доставки?

Да. Postcode Delivery Zones — отдельный способ доставки рядом с Новой Почтой, самовывозом или фиксированной ставкой.

Что видит покупатель, если сумма ниже минимума?

Способ доставки показывается с сообщением, сколько не хватает до минимума зоны, и его нельзя выбрать, пока сумма не дотянет.

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

Первая включённая зона в списке. Порядок меняется стрелками на карточке зоны.

Как установить на OpenCart 2.3 без FTP?

Залейте содержимое папки upload/ из архива в корень магазина, затем Расширения → Доставка → Postcode Delivery Zones → Установить.

Лицензию нужно продлевать?

Нет. Для OpenCart лицензия навсегда: одна оплата, и Pro-функции остаются с вами.

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

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

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