Як приймати оплати на сайті в Україні
LiqPay, monobank, Fondy, Hutko — чим вони відрізняються, що таке ПРРО і чому чек це не побажання, а закон. Без реклами конкретного еквайра.

Питання «як прикрутити оплату» виглядає технічним, а насправді воно на три чверті юридичне й організаційне. Код найпростіший у цій історії. Нижче — те, що варто знати до того, як ви почнете обирати підрядника.
Хто є на ринку
| Провайдер | Коли підходить |
|---|---|
| LiqPay | Найпоширеніший, проста інтеграція, широко знайомий покупцям |
| monobank (Plata) | Швидке підключення, зручно для ФОП, гарний UX оплати |
| Fondy | Більше налаштувань, підписки, міжнародні картки |
| Hutko | Молодший гравець, конкурентні умови для e-commerce |
| Stripe | Для закордонних клієнтів; для української юрособи не працює напряму |
Ми інтегрували всі чотири українські в різних проєктах, і чесна відповідь така: технічної різниці для сайту майже немає. Різниця в комісії, у швидкості виплат і в тому, наскільки швидко з вами говорить підтримка, коли щось пішло не так.
Обирайте не за «зручним API», а за комісією й умовами виплат. Інтеграція будь-якого з них — це кілька днів роботи один раз, а комісію ви платите щодня.
Як це працює всередині
- 1Клієнт натискає «Оплатити», сайт створює рахунок через API провайдера й отримує посилання.
- 2Клієнт іде на сторінку оплати провайдера й вводить картку. Ваш сайт даних картки не бачить — і це принципово.
- 3Провайдер надсилає на ваш сервер вебхук: оплачено, відхилено, повернення.
- 4Сайт змінює статус замовлення саме за вебхуком, а не за тим, що браузер повернувся на сторінку «дякуємо».
Четвертий пункт — місце, де ламається більшість саморобних інтеграцій. Якщо статус ставиться на редіректі, то клієнт, який закрив вкладку одразу після оплати, у вашій системі лишиться неоплаченим. Гроші є, замовлення немає, і ви про це дізнаєтесь від клієнта.
ПРРО: чек — це закон
Якщо ви приймаєте оплату від фізособи, ви зобов'язані видати фіскальний чек. Для онлайну це робиться програмним РРО — ПРРО. На ринку є Checkbox, Cashalot і «Вчасно.Каса»; технічно вони схожі, різниця в ціні й інтеграції.
Найпоширеніша помилка — залишити фіскалізацію «на потім». Потім виявляється, що чек треба надсилати в момент оплати, а це вже інша логіка в коді, і її доводиться вбудовувати заднім числом у вже працюючий магазин.
Що підготувати до інтеграції
- ФОП або ТОВ з відповідним КВЕДом і рахунком
- Договір з еквайром — підписується до того, як розробник почне
- Публічна оферта, політика повернень і політика конфіденційності на сайті: без них провайдери не підключають
- Рішення щодо ПРРО — який сервіс і хто його оплачує
- Тестові ключі окремо від бойових, щоб не перевіряти оплату справжньою карткою
Скільки це коштує в розробці
Підключення одного провайдера з коректною обробкою вебхуків, статусами й поверненнями — зазвичай три-п'ять днів роботи. Фіскалізація додає стільки ж. Якщо вам називають кілька годин, майже напевно мають на увазі кнопку, яка веде на сторінку оплати, без зворотного звʼязку із замовленням.
І остання порада: закладайте в проєкт повернення коштів із самого початку. Це найнеприємніша частина, яку всі лишають наостанок, а вона неминуче знадобиться в перший же місяць роботи магазину.
Хочете, щоб це зробили як слід?
Розкажіть, над чим працюєте. Протягом 48 годин отримаєте технічну оцінку й кошторис.