Кожен інтернет-магазин щодня витрачає час на одне й те саме: вручну створює накладні, копіює адреси, передзвонює в службу підтримки. Інтеграція з API Нової Пошти в OpenCart усуває цю рутину — оператор отримує готову ТТН за лічені секунди після того, як клієнт оформив замовлення.
Nova Poshta надає повноцінний REST API: розрахунок вартості доставки, створення ТТН, відстеження статусу відправлення та довідник відділень. У OpenCart ця інтеграція реалізується як окремий модуль доставки — встановлюється один раз, працює без постійного обслуговування.
Що входить до інтеграції
Розрахунок вартості в кошику
При оформленні замовлення покупець вибирає місто і відділення — модуль у реальному часі викликає метод InternetDocument.getDocumentPrice і відображає актуальну вартість. Ніяких статичних тарифів, які застарівають і відлякують покупців на етапі оплати.
Автоматичне створення ТТН
Після підтвердження оплати (або зміни статусу замовлення на «Оплачено») модуль викликає InternetDocument.save і зберігає номер ТТН у картці замовлення. Оператор бачить трекінг-номер одразу в адмін-панелі OpenCart — без переключення між вкладками та ручного копіювання.
Відстеження статусу
Крон-завдання раз на годину запитує TrackingDocument.getStatusDocuments і оновлює статус замовлення: «Відправлено», «На відділенні», «Отримано». Клієнт отримує email-сповіщення автоматично — без участі оператора.
Довідник відділень з кешуванням
Список міст і відділень завантажується раз на добу через AddressGeneral.getCities / getWarehouses і зберігається в локальній таблиці кешу. Форма оформлення замовлення відповідає миттєво, без зайвих запитів до зовнішнього API.
Реальний результат
Харківський інтернет-магазин електроніки, для якого ми розробили цей модуль, скоротив час обробки одного замовлення з 8 до 1,5 хвилини. За перший місяць роботи — 2 400 замовлень без єдиного вручного введення трекінг-номера.
Самовивіз і кур'єр
Модуль підтримує обидва типи доставки: до відділення (Warehouse) і кур'єром «від дверей до дверей» (Doors). Тип обирається покупцем при оформленні, API-методи для кожного варіанта різні — модуль обробляє це прозоро.
MaxiMoruM розробляє інтеграції з Nova Poshta для OpenCart, WooCommerce та кастомних Laravel-платформ. Модуль поставляється з документацією, тестовим режимом і чистим кодом, який легко розширити.