Кожен ручний ввід адреси у менеджера — це ризик помилки, затримки й невдоволеного покупця. Інтеграція API Нової Пошти в OpenCart усуває цей ризик автоматично.
Nova Poshta — найпоширеніший перевізник в українській e-commerce. Проте більшість магазинів на OpenCart досі вводять дані ТТН вручну або покладаються на застарілі модулі без активної підтримки. Це втрата часу менеджерів і пряма загроза задоволеності клієнтів.
Що дає нативна інтеграція
При правильно налаштованій інтеграції API Нової Пошти:
- Покупець обирає відділення або адресу доставки прямо в кошику — з автодоповненням
- При підтвердженні замовлення OpenCart автоматично створює ТТН через API
- Трекінг-номер одразу надходить покупцеві в SMS або Email
- Менеджер бачить статус відправлення в адмін-панелі без переходу на сайт НП
Технічний стек
Ми реалізуємо інтеграцію як окремий модуль OpenCart 3 або 4:
- PHP 8.2 — сервісний клас для HTTP-запитів до API НП
- OpenCart extension API — хук на подію
catalog/model/checkout/order/addOrder - Cron-задача — щогодинне оновлення статусів активних відправлень MySQL — локальне збереження ТТН та статусів для швидкого відображення
API Нової Пошти відповідає у форматі JSON. Аутентифікація — через API-ключ у заголовку. Ключові методи: createInternetDocument (створення накладної), getStatusDocuments (отримання статусів), getWarehouses (список відділень для вибору в кошику).
Реальний результат
На одному з наших проектів — інтернет-магазин взуття на OpenCart — після впровадження інтеграції кількість запитів клієнтів щодо статусу замовлення скоротилася на 60%. Час обробки одного замовлення менеджером — з 8 до 2 хвилин.
Хочете автоматизувати доставку у своєму OpenCart-магазині?
MaxiMoruM розробляє custom-модулі OpenCart з інтеграцією Нової Пошти, LiqPay та інших українських сервісів.