Кожен інтернет-магазин на OpenCart, що обслуговує українських покупців, рано чи пізно стикається з одним і тим же: менеджери вручну вводять дані замовлень у кабінет Нової Пошти, витрачають по 3–5 хвилин на кожне відправлення і припускаються помилок в адресах. API-інтеграція вирішує цю проблему раз і назавжди.
## Що дає інтеграція з API Нової Пошти
Nova Poshta надає публічне REST API v2, яке дозволяє:
- Розраховувати вартість доставки в реальному часі на сторінці оформлення замовлення
- Виводити актуальний список відділень і поштоматів за введеним містом
- Автоматично створювати ТТН після підтвердження замовлення
- Відстежувати статус відправлення і показувати його в картці замовлення та в листі покупцю
Результат для бізнесу: менеджер не торкається особистого кабінету НП вручну — всі дії відбуваються автоматично після зміни статусу замовлення в адмінпанелі OpenCart.
## Як працює інтеграція технічно
Модуль будується на PHP для OpenCart 4 і взаємодіє з API НП через cURL:
1. Покупець обирає «Нова Пошта» на сторінці доставки
2. Модуль викликає `getCities` і `getWarehouses` — покупець бачить актуальний список міст і відділень
3. Вартість доставки розраховується через `getDocumentPrice` з фактичною вагою товарів
4. Після підтвердження замовлення автоматично викликається метод `save` (модель `InternetDocuments`) — OpenCart отримує номер ТТН і зберігає його в замовленні
5. Статус відправлення перевіряється через `getStatusDocuments` і відображається в адмінпанелі та в email-повідомленні покупцю
Щоденне оновлення довідника міст і відділень виконується через CRON — магазин завжди показує актуальні дані.
## Що ми робимо в MaxiMoruM
Ми розробляємо PHP-модуль для OpenCart 4 з повним циклом інтеграції:
- Розширення, сумісне з архітектурою OpenCart 4.x (MVC/OCMOD)
- Автоматичне створення ТТН при переведенні замовлення в статус «Відправлено»
- Розрахунок вартості доставки на чекауті в реальному часі
- Довідник міст і відділень з автоматичним оновленням через CRON
- Email-повідомлення покупцю з номером ТТН і посиланням на трекінг НП
- Підтримка адресної доставки (до дверей) та доставки у відділення / поштомат
Термін впровадження: 5–7 робочих днів із тестуванням на стейджингу і супроводом при виході в продакшн.
## Готові автоматизувати доставку?
Якщо ваші менеджери досі вручну вводять дані в кабінет Нової Пошти — це зайві витрати часу і постійне джерело помилок у ТТН.
Замовте інтеграцію в MaxiMoruM — розрахуємо терміни і вартість на першому дзвінку: https://maximorum.com
Нова Пошта API в OpenCart 4: автоматичне створення ТТН без ручного введення
D