</>
maximorum.com

Нова Пошта API в OpenCart 4: автоматичне створення ТТН без ручного введення

D

Кожен інтернет-магазин на 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