Для більшості українських інтернет-магазинів і B2B-платформ операційна ефективність залежить від двох речей: швидкого прийому платежів і надійної логістики. Ми в MaxiMoruM реалізували десятки проєктів з інтеграцією LiqPay і Нової Пошти — і в цій статті ділимось тим, що дійсно важливо при проєктуванні таких систем.
LiqPay: більше ніж форма оплати
LiqPay надає REST API для прийому платежів, підписок, виплат і моніторингу транзакцій. На Laravel ми реалізуємо цю інтеграцію через окремий сервіс-пакет, який обробляє callback-сповіщення, верифікує підписи запитів і автоматично оновлює статус замовлення в базі. Типовий час між підтвердженням платежу і відправкою тригера на логістику — менше 2 секунд.
Важливий момент, який часто ігнорують: LiqPay підтримує hold-платежі (заморозку коштів), що дозволяє списувати гроші лише після підтвердження наявності товару на складі. Для магазинів з резервуванням — це критична функція, яку варто закладати в архітектуру з перших спринтів.
Нова Пошта: API другого покоління
API Нової Пошти (NovaPoshta API v2) охоплює створення ТТН, відстеження відправлень, управління адресами доставки і автоматичне оновлення статусів. На Laravel ми підключаємо це через чергу задач (Laravel Queues): система кожні 30 хвилин опитує API щодо статусу активних відправлень і оновлює записи в базі без ручного втручання оператора.
Це скорочує кількість запитів до підтримки в середньому на 40–60% — клієнти отримують email або push-сповіщення автоматично, щойно статус відправлення змінюється.
Архітектурний принцип
Ми завжди виносимо зовнішні інтеграції в окремий сервісний шар — не пишемо запити до LiqPay або NovaPoshta API безпосередньо в контролерах. Це спрощує тестування, дозволяє підміняти провайдера без переписування бізнес-логіки і зменшує ризик збоїв при змінах у зовнішньому API.
Практичний результат
Автоматизована обробка замовлень на Laravel — від підтвердження оплати до генерації ТТН — реально заощаджує 15–20 людино-годин на тиждень для магазину з 50+ замовленнями на добу. Це не теорія: це цифри з реальних впроваджень, які ми документуємо і передаємо клієнту після здачі проєкту.