Якщо у вас інтернет-магазин або сервіс з онлайн-оплатами в Україні, LiqPay від ПриватБанку — перший шлюз, який ви, швидше за все, розглядаєте. Причина проста: більшість українських покупців мають картку ПриватБанку, і звична кнопка "Оплатити через LiqPay" знижує бар'єр на касі. У цій статті розберемо, як підключити LiqPay до Odoo і що саме відбувається після того, як покупець натискає "Оплатити".
Чому LiqPay — стандарт для українського B2C
Аудиторія карток ПриватБанку
ПриватБанк — найбільший роздрібний банк України за кількістю клієнтів. LiqPay — його платіжна платформа для інтернет-еквайрингу, якою користуються великі маркетплейси, нішеві магазини та сервісні компанії. Для покупця, який звик до Приват24, оплата через LiqPay — це знайомий інтерфейс без додаткової реєстрації.
Що підтримує LiqPay
Модуль приймає оплату картками Visa/Mastercard будь-якого банку, а також Apple Pay і Google Pay — тобто покриває основну масу способів, якими платять онлайн в Україні. Налаштування підписок і регулярних платежів через LiqPay API також підтримуються на рівні провайдера, якщо ваш бізнес-сценарій це передбачає.
Як виглядає оплата через LiqPay в Odoo
Flow на сайті (Odoo eCommerce)
- Покупець додає товар у кошик і переходить до checkout.
- На кроці оплати бачить "LiqPay" серед доступних провайдерів (поряд з іншими, які ви увімкнули).
- Після вибору — редирект на захищену форму LiqPay (або embedded payment widget залежно від конфігурації).
- Покупець вводить дані картки або платить через Apple Pay / Google Pay.
- LiqPay надсилає в Odoo підписаний webhook-callback із результатом транзакції.
- Odoo автоматично оновлює статус замовлення — підтвердження надходить без участі менеджера.
Flow через рахунок (invoice payment link)
Цей сценарій актуальний для B2B-клієнтів або сервісів, де рахунок виставляється вручну. Менеджер у Odoo виставляє рахунок (invoice) і надсилає клієнту посилання. Клієнт відкриває portal-сторінку рахунку, натискає "Оплатити" і проходить той самий LiqPay-flow. Статус рахунку оновлюється автоматично після підтвердження оплати.
Автоматичне підтвердження через webhook
Ключова перевага нативної інтеграції — верифікація підпису webhook на стороні Odoo. Модуль payment_liqpay_kw перевіряє автентичність callback від LiqPay перед зміною статусу. Це виключає ризик підробки підтвердження оплати — поширена вразливість у саморобних інтеграціях.
Налаштування модуля payment_liqpay_kw
Де отримати Public і Private ключі
- Зареєструйтесь або увійдіть на liqpay.ua.
- Перейдіть до розділу "Мої магазини" → "Підключити інтернет-еквайринг".
- Заповніть дані компанії (ФОП або ТОВ) і пройдіть верифікацію сайту — зазвичай до 24 годин.
- Після активації в кабінеті LiqPay з'являться Public key і Private key — скопіюйте обидва.
Увімкнення провайдера в Odoo
В Odoo відкрийте: Облік → Налаштування → Провайдери платежів (або Веб-сайт → eCommerce → Провайдери платежів). Знайдіть LiqPay у списку, вставте отримані ключі і переведіть провайдера в статус "Активний". Після збереження кнопка LiqPay з'явиться на сторінці checkout і у формах оплати рахунків.
Детальний опис усіх підтримуваних провайдерів — у статті всі платіжні провайдери для Odoo в Україні.
LiqPay чи MonoPay — що обрати
Обидва провайдери нативно підтримуються в Odoo через модулі KitWorks Systems. Різниця — в аудиторії та сценарії:
- LiqPay — правильний вибір, якщо ваша аудиторія переважно клієнти ПриватБанку або якщо ви хочете розширену впізнаваність бренду шлюзу (LiqPay впізнають більшість українських онлайн-покупців).
- MonoPay — зручніший для аудиторії monobank і для магазинів, де важливий сучасний mobile-first UX на касі.
- Обидва — можна увімкнути одночасно і дати покупцю вибір на checkout.
Докладніше про MonoPay — у статті MonoBank еквайринг в Odoo.
Модуль payment_liqpay_kw від KitWorks Systems підтримує Odoo 18 і доступний на Odoo Apps Store. Хочете підключити LiqPay або підібрати оптимальну комбінацію провайдерів для вашого магазину?