Нова Пошта Premium — перший
OpenCart 4.x-native модуль інтеграції з Новою Поштою для українських магазинів. Не просто dropdown міст у checkout, а повна автоматизація: авто-ТТН при зміні статусу замовлення, реконсиляція післяплати, зворотні накладні, синтезована webhook-система поверх polling-only API НП.
Що робить
- Picker у кошику — клієнт шукає місто і обирає відділення / поштомат прямо у вашому checkout. Без iframe, без NP SDK dropdown, без війн з jQuery.
- Live тарифи — реальний InternetDocument.getDocumentPrice за фактичною вагою кошика і оголошеною вартістю.
- Авто-ТТН при оплаті — адмін обирає статус замовлення, що тригерить створення ТТН. На зміні статусу модуль кличе Counterparty.save + InternetDocument.save і пише номер ТТН назад у замовлення.
- Журнал відправлень — останні 200 відправлень зі статусами, колонкою виплат COD і треком зворотних ТТН.
- Webhook-сповіщення — НП API не має webhook'ів. Ми polling-имо TrackingDocument.getStatusDocuments щогодини, порівнюємо статуси і POST-имо підписані події на ваші URL через HMAC-SHA256.
- Кеш міст і відділень — підказки у 5× швидше за live API: 44 мс замість 211 мс.
- Зворотні накладні — кнопка "Створити повернення" викликає AdditionalServiceGeneral.save.
- Зашифрований API-ключ — у БД не зберігається у відкритому вигляді.
- Translit Latin → Кирилиця — іноземний клієнт ввів "Oleksandr Petrov"? НП не приймає латиницю, ми транслітеруємо автоматично.
Free vs Преміум
- Безкоштовно: створення ТТН, picker у кошику, live тарифи, кеш міст, журнал відправлень, локалізації uk-ua + en-gb.
- Преміум: реконсиляція післяплати, зворотні накладні, погодинний крон статусів, webhook-сповіщення, multi-warehouse.
Преміум-ліцензія продається окремо на catcode.com.ua: 2 990 грн одноразово, ліцензія назавжди — без щорічних списань і підписок. Оновлення для лінії OpenCart 4.x включені на весь час володіння ліцензією. Ключ працює на 2 доменах (production + staging).
Вимоги
- OpenCart 4.0.2 – 4.1.x; OpenCart 4.2+ теж підтримується.
- PHP 8.1+; PHP 8.5 deprecation warnings захищено.
- MySQL 5.7+ / MariaDB 10.3+.
- API-ключ Нової Пошти, безкоштовний у my.novaposhta.ua → Налаштування → Безпека → API.
Купити Преміум:
https://catcode.com.ua/modules/opencart-nova-poshta-premium
Nova Poshta Premium — the first
OpenCart 4.x-native Nova Poshta extension for Ukrainian merchants. Beyond a simple city dropdown: auto-TTN on order paid, COD payout reconciliation, return labels, plus a synthesized webhook system on top of NP's polling-only API.
Features
- In-checkout city + warehouse picker.
- Live rates.
- Auto-TTN creation.
- Shipments dashboard.
- Hourly status polling.
- HMAC-signed outbound webhooks.
- Encrypted API key at rest.
- Latin → Cyrillic translit.
Free: TTN creation, picker, live rates, warehouse cache.
Premium: COD reconciliation, return labels, status polling cron, outbound webhooks, multi-warehouse. Sold separately on catcode.com.ua: ₴2 990 one-time, lifetime — no recurring fees, no subscription. Updates for the OpenCart 4.x line are included for the lifetime of the license. Key covers 2 domains (production + staging).
Requirements: OpenCart 4.0.2 – 4.1.x, PHP 8.1+, MySQL 5.7+ / MariaDB 10.3+, Nova Poshta merchant API key.
Premium license:
https://catcode.com.ua/modules/opencart-nova-poshta-premium
Login and write down your comment.
Login my OpenCart Account