Інтеграція Odoo з LiqPay, WayForPay та Fondy
Онлайн-оплата рахунків та замовлень через українські платіжні шлюзи.
Інтеграція Odoo з LiqPay, WayForPay та Fondy: онлайн-оплата в ERP
Якщо ваш бізнес приймає онлайн-оплати через LiqPay, WayForPay або Fondy, але ці платежі потрапляють у Odoo вручну або взагалі не відображаються в обліку — ви втрачаєте час і ризикуєте помилками. Інтеграція платіжних шлюзів з Odoo дозволяє автоматично фіксувати оплати, закривати рахунки та вести коректний облік онлайн-платежів без ручного втручання.
У цій статті — як працює інтеграція Odoo з українськими платіжними шлюзами, які задачі вона вирішує та що потрібно для впровадження.
Які задачі вирішує інтеграція платіжних шлюзів
Автоматична фіксація оплат. Коли клієнт оплачує рахунок або замовлення через LiqPay, WayForPay або Fondy, Odoo автоматично отримує підтвердження оплати та закриває відповідний рахунок. Бухгалтер не вводить платіж вручну.
Миттєве підтвердження замовлення. Для інтернет-магазинів або B2B-порталів на базі Odoo: після успішної оплати замовлення автоматично переходить у статус «оплачено» і запускається процес відвантаження. Без затримки на ручну перевірку.
Коректний облік комісій. Платіжні шлюзи утримують комісію з кожного платежу. Інтеграція може автоматично розраховувати та відображати комісію як витрату в Odoo, щоб фінансова звітність була точною.
Повернення коштів (refund). Якщо клієнт повертає товар і потрібно повернути оплату через шлюз — інтеграція дозволяє ініціювати refund безпосередньо з Odoo, без входу в особистий кабінет платіжного шлюзу.
Єдина картина платежів. Усі онлайн-оплати з різних шлюзів зводяться в Odoo в єдиний реєстр. Бухгалтер бачить повну картину: скільки надійшло через LiqPay, скільки через WayForPay, яка загальна сума комісій.
Як технічно працює інтеграція
Webhook від платіжного шлюзу. Після успішної оплати LiqPay, WayForPay або Fondy надсилають webhook-сповіщення на URL вашого Odoo. Odoo отримує дані про платіж (сума, валюта, номер транзакції, статус) і автоматично обробляє їх.
Модуль платіжного провайдера. В Odoo є вбудований механізм payment providers. Для LiqPay, WayForPay та Fondy існують готові модулі, які реалізують протокол підключення до цих шлюзів. Модуль налаштовується в розділі «Бухгалтерія → Платіжні провайдери».
Підтвердження та верифікація. Odoo верифікує підпис webhook-сповіщення (кожен шлюз має свій механізм підпису), щоб переконатися, що сповіщення справжнє і не підроблене. Це критично важливо для безпеки.
Прив'язка до рахунку або замовлення. Платіж прив'язується до конкретного рахунку або замовлення в Odoo за унікальним ідентифікатором (order_id або invoice_id), який передається в платіжну форму при ініціації оплати.
LiqPay, WayForPay та Fondy: в чому різниця для інтеграції
LiqPay — платіжний шлюз Приватбанку. Широко використовується в Україні, підтримує картки Visa/Mastercard, Apple Pay, Google Pay. API добре задокументований. Є готові модулі для Odoo.
WayForPay — незалежний платіжний шлюз. Підтримує картки, Apple Pay, Google Pay, а також оплату частинами (розстрочка). Популярний серед e-commerce. Є офіційний модуль для Odoo.
Fondy — платіжний шлюз з підтримкою підписок та рекурентних платежів. Підходить для SaaS-бізнесів та компаній з моделлю підписки. Для Odoo Subscriptions це особливо актуально.
Вибір шлюзу залежить від вашої бізнес-моделі: для разових платежів підійде будь-який, для підписок краще Fondy, для клієнтів Приватбанку зручніший LiqPay.
Сценарії використання
B2B-оплата рахунків. Клієнт отримує рахунок з Odoo на email. У рахунку є кнопка «Оплатити онлайн». Клієнт клікає, потрапляє на платіжну форму LiqPay або WayForPay, оплачує карткою. Odoo автоматично отримує підтвердження та закриває рахунок.
Інтернет-магазин на Odoo Website. Покупець оформляє замовлення на сайті, обирає спосіб оплати (LiqPay, WayForPay), оплачує. Замовлення автоматично переходить у статус «оплачено», запускається резервування товару та підготовка до відвантаження.
Підписки та рекурентні платежі. Для SaaS або сервісів з абонплатою: Fondy або WayForPay підтримують збереження токена картки та автоматичне списання в дату наступного платежу. Odoo Subscriptions керує логікою підписок, шлюз — автоматичним списанням.
Часткова оплата та авансові платежі. Якщо клієнт платить аванс (наприклад, 50% передоплата), інтеграція фіксує частковий платіж і залишає рахунок відкритим до повної оплати.
Безпека та відповідність вимогам
PCI DSS. Платіжні шлюзи (LiqPay, WayForPay, Fondy) сертифіковані за стандартом PCI DSS. Дані картки клієнта не проходять через ваш сервер Odoo — вони вводяться безпосередньо на захищеній формі шлюзу. Це знімає з вас відповідальність за зберігання карткових даних.
Верифікація підпису. Кожне webhook-сповіщення підписується секретним ключем. Odoo перевіряє підпис перед обробкою — це захищає від підроблених сповіщень про «оплату».
Логування транзакцій. Усі транзакції логуються в Odoo з деталями: сума, валюта, статус, ID транзакції шлюзу, час. Це дозволяє розібратися в будь-якій спірній ситуації.
Що потрібно для впровадження
- Акаунт у LiqPay, WayForPay або Fondy (або кількох одночасно).
- API-ключі та секретний ключ від платіжного шлюзу.
- Встановлення та налаштування модуля в Odoo.
- Налаштування URL для webhook у особистому кабінеті шлюзу.
- Тестування в тестовому режимі шлюзу (sandbox).
- Налаштування бухгалтерських рахунків для обліку комісій.
Час впровадження стандартної інтеграції — від 2 до 5 робочих днів.
Результат після впровадження
- Оплати фіксуються в Odoo автоматично — без ручного введення.
- Рахунки закриваються миттєво після оплати.
- Бухгалтер бачить актуальну дебіторську заборгованість.
- Комісії шлюзів коректно відображаються у витратах.
- Клієнти можуть оплачувати рахунки онлайн — зручно і швидко.
Хочете підключити онлайн-оплату через LiqPay, WayForPay або Fondy до Odoo? Замовте консультацію: підберемо оптимальний шлюз, налаштуємо інтеграцію та бухгалтерський облік платежів.
Читайте також:
Маєте питання щодо впровадження Odoo?
Отримайте безкоштовну консультацію та оцінку вашого проєкту.