Чому вибір платіжного шлюзу важливий
Платіжна сторінка — останній крок перед грошима. 70% кинутих кошиків трапляються саме тут: незручна форма, небажані методи оплати, підозрілий вигляд сторінки. Правильно підібраний і налаштований шлюз може підняти конверсію на 15–30% без жодних змін у маркетингу.
LiqPay (ПриватБанк) і Monobank Acquiring — два найпопулярніших рішення в Україні. Розберемо кожне детально.
Порівняння комісій
| Параметр | LiqPay | Monobank Acquiring |
|---|---|---|
| Комісія картки UA | 2.75% | від 1.5% |
| Комісія картки EU/US | 3.5% | 2.5% |
| Мінімальна комісія | 2 грн | немає |
| Виплата коштів | наступний робочий день | наступний робочий день |
| Підключення | безкоштовно | безкоштовно |
| Місячна абонплата | немає | немає |
| Apple Pay / Google Pay | так | так |
| Recurring payments | так (токенізація) | так (токенізація) |
Висновок по комісії: Monobank Acquiring вигідніший для більшості магазинів — особливо якщо переважають картки українських банків. Але конкретна ставка залежить від обороту і типу бізнесу — уточнюйте індивідуально.
Методи інтеграції
LiqPay
LiqPay пропонує кілька способів підключення:
Hosted payment page — користувач переходить на сторінку liqpay.ua. Найпростіша інтеграція, але користувач покидає ваш сайт.
JavaScript Widget — платіжна форма відкривається у popup на вашому сайті. Гарний баланс між простотою та UX.
REST API — повна кастомізація. Ви збираєте дані картки самі, що вимагає PCI DSS SAQ-D сертифікацію.
Готові плагіни: WooCommerce, OpenCart, Magento, PrestaShop — встановлення без написання коду.
Monobank Acquiring
Hosted page — редирект на pay.mbnk.biz.
API v2 — створення інвойсу через POST-запит, отримання посилання для оплати. Webhooks для отримання статусів.
SDK: офіційний PHP SDK, неофіційні для Python, Node.js.
Плагіни: WooCommerce plugin доступний, для інших платформ — через API.
Безпека та PCI DSS
PCI DSS (Payment Card Industry Data Security Standard) — обов'язковий стандарт для всіх хто обробляє платіжні дані. Рівень вимог залежить від того як ви інтегруєтесь:
Hosted page / redirect — ви не торкаєтесь даних картки → PCI DSS SAQ-A (найпростіша форма, ~20 питань)
JavaScript / iframe — дані картки вводяться у фрейм провайдера → SAQ-A або SAQ-A EP
Власна форма + API — дані картки проходять через ваш сервер → SAQ-D (~300 питань, щорічний аудит)
Рекомендація: для більшості магазинів — hosted page або JavaScript widget. Не збирайте дані карток самі якщо у вас немає dedicated security team.
Додатково: обидва провайдери підтримують 3D Secure 2.0 (Verified by Visa, Mastercard SecureCode) — зменшує chargeback і підвищує захист від шахрайства.
Підтримувані платформи та плагіни
| Платформа | LiqPay | Monobank |
|---|---|---|
| WooCommerce | офіційний плагін | офіційний плагін |
| OpenCart | офіційний плагін | через API |
| Magento 2 | офіційний плагін | через API |
| Laravel | пакет або прямий API | пакет або прямий API |
| PrestaShop | плагін | через API |
| Кастомний сайт | REST API | REST API |
Apple Pay та Google Pay
Обидва провайдери підтримують Apple Pay і Google Pay через Web Payments API. Для активації:
Apple Pay: сайт повинен бути на HTTPS, необхідна верифікація домену (розміщення файлу на сервері). LiqPay та Monobank надають детальну інструкцію.
Google Pay: простіша активація, не потребує верифікації домену. Просто передайте параметр у конфігурацію шлюзу.
Конверсія кнопок Apple/Google Pay зазвичай на 20–35% вища ніж ручне введення картки — особливо на мобільних.
Recurring payments (підписки)
Обидва провайдери підтримують токенізацію картки — збереження токену для повторних платежів без повторного введення даних.
LiqPay: параметр
subscribe: 1при першому платежі → отримуєтеorder_idдля списаньMonobank:
saveCardData: true→ отримуєтеrecTokenдля майбутніх charge-запитів
Важливо: токен зберігається у провайдера, не у вас — це знижує вимоги до PCI DSS.
UX оформлення замовлення: як не злити конверсію
Мінімум кроків — ідеально 1-2 кроки від кошика до підтвердження
Прогрес-бар — показуйте де зараз користувач у процесі оплати
Кнопки Apple/Google Pay вгорі — не ховайте їх нижче форми картки
Поле картки — маска введення (1234 5678 9012 3456), автоматичне визначення типу картки
Повідомлення про помилки — конкретні, а не "Помилка оплати". "Недостатньо коштів" → "Перевірте баланс або спробуйте іншу картку"
Сторінка успіху — чіткий підсумок замовлення, очікуваний час доставки, кнопка "Переглянути замовлення"
Тестування перед запуском
LiqPay тестові картки:
Успішна оплата:
4242 4242 4242 4242, CVV: 123, дата: будь-яка майбутняВідмова:
4000 0000 0000 0002
Monobank sandbox: окремий API endpoint (https://api.monobank.ua/ → тестовий токен в особистому кабінеті). Тестові картки надаються в документації.
Перевірте перед запуском: успішна оплата → email підтвердження → зміна статусу в адмінці → webhook отримано → повернення коштів (refund).
Висновок: що обрати
LiqPay — якщо потрібен максимум готових плагінів, аудиторія клієнтів ПриватБанку, або важлива підтримка українською
Monobank Acquiring — якщо важливіша нижча комісія, є ресурс для API-інтеграції, або велика частка клієнтів Монобанку
Обидва одночасно — дозвольте клієнту обрати. Деякі магазини підключають обидва і показують кнопки "Оплатити через LiqPay" та "Оплатити через Monobank"
Потрібна допомога з підключенням платіжного шлюзу до вашого магазину? Налаштуємо, протестуємо та задокументуємо — зв'яжіться з нами.