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

Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

Модуль Новой Почты для OpenCart 3 и 4: выбор отделения в корзине, авто-создание ТТН, кеш городов. Pro — наложенный платёж, обратные ТТН, авто-статусы, webhooks.

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

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

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

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

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

Функция Free Pro
Подключение к Новой Почте по API-ключу ✔ ✔
Поиск города и выбор отделения в корзине ✔ ✔
Локальный кеш городов и отделений — подсказки без задержек ✔ ✔
Расчёт тарифа в реальном времени по весу и стоимости заказа ✔ ✔
Автоматическое создание ТТН при смене статуса заказа ✔ ✔
Журнал отправлений в админке ✔ ✔
Украинская и английская локализации, транслитерация Latin → Кириллица в ФИО получателя ✔ ✔
Кастомизация вида блока в корзине — акцентный цвет, скругление, тема (авто/светлая/тёмная) ✔ ✔
Наложенный платёж — автоматическое добавление BackwardDelivery к ТТН, синхронизация выплат от НП в заказах — ✔
Обратная накладная в один клик (через AdditionalServiceGeneral) — ✔
Авто-обновление статусов — почасовой крон синхронизирует статусы отправлений с НП без вашего участия — ✔
Webhook-уведомления на смену статуса (HMAC-SHA256, повторы с exponential backoff) — для интеграции с CRM/ERP/Slack — ✔
Несколько складов-отправителей (multi-warehouse) — выбор автоматически по зоне/категории товара — ✔

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

Nova Poshta Premium — бесплатная версия в админке OpenCart
Базовая доставка Новой Почтой работает без ключа. Pro-функции видно, но они заблокированы.
Nova Poshta Premium — модалка пробного периода
Семь дней Pro включаются только по вашему клику: вводите email — ключ выдаётся на этот магазин и дублируется письмом.
Nova Poshta Premium — экран отправлений с заблокированными Pro-кнопками
Сверка наложенного платежа и обратная ТТН остаются на своих местах в экране «Отправления», просто серые — видно, за что именно платить.

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

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

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

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

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

  • OpenCart 4.0.2 – 4.1.x (4.2+ тоже работает) — или отдельная сборка под OpenCart 3.0.2 – 3.0.5.0 либо OpenCart 2.3.0.x
  • PHP 8.1+ (протестировано на 8.5 — защита от новых deprecation warnings внутри JSON-эндпоинтов); сборка для OpenCart 2.3 — PHP 5.6 и новее
  • MySQL 5.7+ / MariaDB 10.3+
  • API-ключ Новой Почты — бесплатный в вашем кабинете: my.novaposhta.ua → Настройки → Безопасность → API
  • Один зарегистрированный профиль отправителя в бизнес-кабинете НП — у большинства мерчантов он уже есть (без него НП не разрешает создавать ТТН из любого источника)

Установлен на наших стендах

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

v1.2.27 OC 4.x v1.3.12 OC 3.x v1.3.9 OC 2.3 Текущая 24 сентября 2026

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

v1.2.26 OC 4.x v1.3.11 OC 3.x v1.3.8 OC 2.3 24 сентября 2026

Ежедневная проверка лицензии из крона теперь сохраняет ответ сервера.

v1.2.25 OC 4.x 23 сентября 2026

CatCode One Page Checkout: виджет иногда не появлялся — Новая Почта выбрана, а выбора города и отделения нет.

Все версии (21)
v1.2.23 OC 4.x 23 сентября 2026

Скрытая форма адреса больше не получает индекс-заглушку «00000».

v1.2.22 OC 4.x v1.3.9 OC 3.x v1.3.6 OC 2.3 23 сентября 2026

Область в заказе теперь определяет сервер.

v1.2.19 OC 4.x v1.3.7 OC 3.x v1.3.4 OC 2.3 22 сентября 2026

Модуль теперь работает и на странице оформления заказа в один шаг (CatCode One Page Checkout).

v1.3.6 OC 3.x v1.3.3 OC 2.3 21 сентября 2026

API-ключ и лицензионный ключ в настройках теперь шифруются AES-256 с проверкой HMAC вместо XOR.

v1.2.17 OC 4.x v1.3.1 OC 3.x v1.3.1 OC 2.3 14 августа 2026

Исправлено создание обратной ТТН.

v1.2.16 OC 4.x v1.2.8 OC 3.x 3 августа 2026

Расчёт стоимости через API Новой Почты стал отдельной опцией и по умолчанию выключен.

v1.2.7 23 июля 2026

Исправлена фатальная ошибка в расчёте способов доставки.

v1.2.5 20 июля 2026

Исправлена работа инструментов в настройках модуля до первого сохранения.

v1.2.4 17 июля 2026

Исправлен поиск городов на магазинах, где OpenCart работает через драйвер базы PDO (DB_DRIVER = pdo).

v1.2.3 17 июля 2026

Исправлен поиск городов на хостингах, где не включено расширение PHP mbstring.

v1.2.2 9 июля 2026

Мелкие исправления админки и обновлённые скриншоты.

v1.2.1 29 июня 2026

Отдельная сборка под OpenCart 3.0.2 – 3.0.5.0 — полный порт 4.x-версии (non-namespaced классы, OC3 events, Bootstrap-3 админка).

v1.2.0 23 июня 2026

Кастомизация вида чекаут-блока.

v1.1.0 24 мая 2026

Production-ready релиз: реальный license-клиент со сверкой с catcode.com.ua, проверка product_slug (ключ от другого продукта не активирует этот модуль), гейтинг Премиум-функций через…

v1.0.c–f май 2026

Наложенный платёж (BackwardDelivery + синхронизация выплат), обратные ТТН через AdditionalServiceGeneral.save с причиной «отказ от получения», транслитерация Latin → Кириллица в ФИО…

v1.0.b май 2026

Кеш городов и отделений: таблицы np_cities + np_warehouses, еженедельный cron syncCities, lazy warehouse cache с TTL 7 дней.

v1.0.a май 2026

Настоящее создание ТТН: настройка Counterparty-отправителя в админке + двухэтапный createTTN (Counterparty.save → InternetDocument.save).

v0.7 май 2026

Первый полный MVP: install hook с созданием таблиц БД, storefront picker в корзине, черновик ТТН на новый заказ, почасовой cron статусов, webhook-система, шифрование API-ключа через XOR с…

Вместе с Nova Poshta Premium покупают

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

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

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

Nova Poshta Premium — модуль для OpenCart 2.3, 3.x и 4.x, который подключает магазин к Новой Почте за 10 минут. Покупатель выбирает город и отделение прямо в корзине, а ТТН создаётся автоматически, когда заказ переходит в статус, выбранный вами в настройках (например, «В обработке»). Без чужих iframe, без переписывания checkout-а, без ежедневного копирования данных в кабинет НП.

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

  1. Покупатель на сайте выбирает Новую Почту как способ доставки, ищет город, выбирает отделение.
  2. Заказ создаётся в вашей OC-админке с сохранённой привязкой к конкретному отделению.
  3. Вы переводите заказ в статус-триггер, выбранный в настройках модуля (например, «В обработке»; пока статус не выбран, ТТН автоматически не создаётся).
  4. Модуль автоматически зовёт НП API: создаёт получателя-частное лицо (из вашего checkout-а — ФИО, телефон), затем печатает ТТН. Номер пишется в заказ.
  5. С Премиумом: почасово опрашивает НП о статусе каждого активного отправления, получает номер выплаты при наложенном платеже, шлёт webhook вашей CRM/ERP на каждое изменение статуса.

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

  • Native для OpenCart 4.x — PSR-4 неймспейсы, events-API, Twig. Не OCMOD, не XML-моды. Совместимость со следующими OC-релизами без переписывания.
  • API-ключ зашифрован в БД — AES-256-CBC с проверкой HMAC, ключ шифрования производный от пути установки магазина и имени его БД. Так же шифруется лицензионный ключ. Если кто-то дампнет БД — ключ не считается в открытом виде.
  • Кеш городов и отделений с ленивым обновлением — еженедельный полный sync через cron, lazy load отделений для запрашиваемых городов (TTL 7 дней). Подсказки в чекауте отвечают за 44 мс вместо 211 мс прямого вызова API.
  • Две стадии создания ТТН — сначала Counterparty.save для получателя (PrivatePerson с номером телефона в формате НП), затем InternetDocument.save. Работает для всех типов отправителя — частное лицо, ФЛП, ООО.
  • HMAC-подписанные webhooks с повторами: 5/10/20/40 мин exponential backoff, до 4 попыток. Подписи sha256, заголовок X-NP-Signature.

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

  1. Загрузите nova_poshta_premium.ocmod.zip через Расширения → Инсталлятор в вашей OC-админке. Для OpenCart 3.0.x используйте сборку nova-poshta-premium-oc3-1.3.6.ocmod.zip (доступна в загрузках товара), для OpenCart 2.3 — nova-poshta-premium-oc2-1.3.3.ocmod.zip.
  2. Активируйте в списке, затем зайдите в настройки → нажмите «Завершить установку» (создаст таблицы БД, события, крон-задачи).
  3. Вставьте API-ключ из вашего кабинета НП, нажмите «Проверить подключение» — увидите «Соединение работает».
  4. Выберите ваш город и отделение → загрузите профиль отправителя → сохраните.
  5. Готово — в корзине появится блок с выбором НП-доставки.
  6. Для Премиум-функций: вставьте лицензионный ключ из email после оплаты → «Активировать лицензию».

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

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

@catcode_support Настройка, совместимость, активация
Перепишется ли мой checkout?

Нет. Модуль вставляет свой блок через event в footer, без изменения вашей темы. Если когда-нибудь захотите удалить модуль — checkout останется каким был.

Что будет с данными после удаления модуля?

Журнал отправлений, кеш городов и уже созданные ТТН останутся в БД (на случай аудита). Очистить можно вручную через SQL — инструкция в документации.

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

Нет. Для OpenCart лицензия навсегда: одна оплата, и Pro-функции остаются с вами. Заканчивается только 7-дневный триал — после него Pro выключается, а бесплатная версия работает дальше.

Можно ли перенести ключ на другой домен?

Да. В настройках нажмите «Деактивировать лицензию» на старом домене — слот освободится, можно вставлять на новом.

Нужно ли отдельное приложение в НП для этого модуля?

Нет. Просто API-ключ из стандартного бизнес-кабинета. Он бесплатный для всех клиентов Новой Почты.

Будет ли поддержка OpenCart 4.2 / 5.0?

Да. Пока держим совместимость с 4.0.2–4.1.x (это 90% текущих магазинов). Как только 4.2 / 5.0 достигнут стабильности — добавим их в тестовую матрицу. Обновления доступны бесплатно для всех клиентов с активной лицензией — без дополнительных платежей.

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

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

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