Чому вибір платіжного шлюзу важливий

Платіжна сторінка — останній крок перед грошима. 70% кинутих кошиків трапляються саме тут: незручна форма, небажані методи оплати, підозрілий вигляд сторінки. Правильно підібраний і налаштований шлюз може підняти конверсію на 15–30% без жодних змін у маркетингу.

LiqPay (ПриватБанк) і Monobank Acquiring — два найпопулярніших рішення в Україні. Розберемо кожне детально.

Порівняння комісій

ПараметрLiqPayMonobank Acquiring
Комісія картки UA2.75%від 1.5%
Комісія картки EU/US3.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 і підвищує захист від шахрайства.

Підтримувані платформи та плагіни

ПлатформаLiqPayMonobank
WooCommerceофіційний плагінофіційний плагін
OpenCartофіційний плагінчерез API
Magento 2офіційний плагінчерез API
Laravelпакет або прямий APIпакет або прямий API
PrestaShopплагінчерез API
Кастомний сайтREST APIREST 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"

Потрібна допомога з підключенням платіжного шлюзу до вашого магазину? Налаштуємо, протестуємо та задокументуємо — зв'яжіться з нами.