Платежі

Як приймати оплати на сайті в Україні

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

9 хв читанняShiplix

Питання «як прикрутити оплату» виглядає технічним, а насправді воно на три чверті юридичне й організаційне. Код найпростіший у цій історії. Нижче — те, що варто знати до того, як ви почнете обирати підрядника.

Хто є на ринку

ПровайдерКоли підходить
LiqPayНайпоширеніший, проста інтеграція, широко знайомий покупцям
monobank (Plata)Швидке підключення, зручно для ФОП, гарний UX оплати
FondyБільше налаштувань, підписки, міжнародні картки
HutkoМолодший гравець, конкурентні умови для e-commerce
StripeДля закордонних клієнтів; для української юрособи не працює напряму

Ми інтегрували всі чотири українські в різних проєктах, і чесна відповідь така: технічної різниці для сайту майже немає. Різниця в комісії, у швидкості виплат і в тому, наскільки швидко з вами говорить підтримка, коли щось пішло не так.

Обирайте не за «зручним API», а за комісією й умовами виплат. Інтеграція будь-якого з них — це кілька днів роботи один раз, а комісію ви платите щодня.

Як це працює всередині

  1. 1Клієнт натискає «Оплатити», сайт створює рахунок через API провайдера й отримує посилання.
  2. 2Клієнт іде на сторінку оплати провайдера й вводить картку. Ваш сайт даних картки не бачить — і це принципово.
  3. 3Провайдер надсилає на ваш сервер вебхук: оплачено, відхилено, повернення.
  4. 4Сайт змінює статус замовлення саме за вебхуком, а не за тим, що браузер повернувся на сторінку «дякуємо».

Четвертий пункт — місце, де ламається більшість саморобних інтеграцій. Якщо статус ставиться на редіректі, то клієнт, який закрив вкладку одразу після оплати, у вашій системі лишиться неоплаченим. Гроші є, замовлення немає, і ви про це дізнаєтесь від клієнта.

ПРРО: чек — це закон

Якщо ви приймаєте оплату від фізособи, ви зобов'язані видати фіскальний чек. Для онлайну це робиться програмним РРО — ПРРО. На ринку є Checkbox, Cashalot і «Вчасно.Каса»; технічно вони схожі, різниця в ціні й інтеграції.

Найпоширеніша помилка — залишити фіскалізацію «на потім». Потім виявляється, що чек треба надсилати в момент оплати, а це вже інша логіка в коді, і її доводиться вбудовувати заднім числом у вже працюючий магазин.

Що підготувати до інтеграції

  • ФОП або ТОВ з відповідним КВЕДом і рахунком
  • Договір з еквайром — підписується до того, як розробник почне
  • Публічна оферта, політика повернень і політика конфіденційності на сайті: без них провайдери не підключають
  • Рішення щодо ПРРО — який сервіс і хто його оплачує
  • Тестові ключі окремо від бойових, щоб не перевіряти оплату справжньою карткою

Скільки це коштує в розробці

Підключення одного провайдера з коректною обробкою вебхуків, статусами й поверненнями — зазвичай три-п'ять днів роботи. Фіскалізація додає стільки ж. Якщо вам називають кілька годин, майже напевно мають на увазі кнопку, яка веде на сторінку оплати, без зворотного звʼязку із замовленням.

І остання порада: закладайте в проєкт повернення коштів із самого початку. Це найнеприємніша частина, яку всі лишають наостанок, а вона неминуче знадобиться в перший же місяць роботи магазину.

Хочете, щоб це зробили як слід?

Розкажіть, над чим працюєте. Протягом 48 годин отримаєте технічну оцінку й кошторис.