Руки зі смартфоном біля платіжного термінала на прилавку, безконтактна оплата в кав'ярні

Прийом оплат на сайті: LiqPay, WayForPay, monobank — підключення

Що підготувати на сайті до заявки в платіжний сервіс, як обрати між LiqPay, WayForPay і monobank, як підключити модуль або API і чому статус оплати перевіряють на сервері. Сім кроків і типові помилки.
galaxy-star

13

Листопада

2026

Прийом оплат на сайті: LiqPay, WayForPay, monobank — підключення

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

Коротко

  • Для прийому оплат потрібні ФОП або юрособа і поточний рахунок: гроші за покупки надходять на рахунок бізнесу.
  • Перед заявкою на сайті мають бути контакти, опис товарів чи послуг, умови доставки й повернення, публічна оферта та HTTPS.
  • LiqPay, WayForPay і monobank мають готові модулі для популярних CMS та API для власної інтеграції.
  • Факт оплати підтверджує серверне повідомлення (callback, webhook) з перевіркою підпису. Повернення покупця на сторінку «Дякуємо» оплату не доводить.

Розкриття: частина посилань у статті партнерські. Якщо ви купуєте за ними, MMIX може отримати комісію; ціна для вас та сама.

Чим відрізняються LiqPay, WayForPay і monobank

Усі три сервіси приймають оплату картками на сайті й працюють з українським бізнесом. Різниця в тому, як реєструється магазин, які інструменти інтеграції доступні та де відкрито рахунок.

  • LiqPay — платіжний сервіс ПриватБанку. Магазин реєструють через застосунок Приват24 або за номером телефону, заповнюють дані про компанію та реквізити рахунку. Після реєстрації видаються публічний і приватний ключі. Підключення можливе через платіжну кнопку, SDK, плагін або API. Документація — на liqpay.ua/doc.
  • WayForPay — платіжний сервіс із модулями під багато CMS: WordPress/WooCommerce, OpenCart, PrestaShop, Magento, Joomla, Drupal, Shopify та інші. Перелік модулів і протокол API — у документації WayForPay.
  • monobank — інтернет-еквайринг plata by mono для власників бізнес-рахунку в monobank (ФОП або юрособа): оплата на сайті, у застосунку або за посиланням. Подробиці — на сторінці еквайрингу monobank, технічні деталі — в API-документації.

Тарифи й комісії в сервісів різні та час від часу змінюються, тож порівнюйте їх за актуальними сторінками на момент підключення. Важливіше, щоб сервіс пасував до вашого банку, CMS і сценарію продажів: разові покупки, передоплата послуг, регулярні платежі чи рахунки за посиланням.

Покрокова інструкція

Крок 1. Підготуйте юридичну основу й рахунок

Платіжний сервіс укладає договір із бізнесом і переказує гроші на його рахунок. Для цього потрібні зареєстрований ФОП або юрособа і поточний рахунок. Для monobank рахунок має бути відкритий у monobank. LiqPay окремо зазначає, що бойовий акаунт реєструють на телефон тієї юрособи, на користь якої приймають платежі. Уточніть у бухгалтера, чи підходять ваші види діяльності до товарів і послуг, які ви збираєтеся продавати.

Крок 2. Приведіть сайт у відповідність до вимог

Перед підключенням сервіс перевіряє сайт. За рекомендаціями LiqPay на сайті мають бути контакти для зворотного зв'язку (телефон і email), зображення товарів мають відповідати опису, заборонених товарів бути не повинно. На практиці банки також очікують побачити публічну оферту або договір, умови доставки й повернення, ціни та реквізити продавця. Сторінку оплати й увесь сайт переведіть на HTTPS: платіжні та персональні дані покупців мають передаватися лише захищеним з'єднанням. Як випустити сертифікат, описано у статті «SSL-сертифікат для сайту: як встановити». Для магазину зручніший хостинг, де сертифікат випускається без ручного налаштування: на віртуальному хостингу Хостинг Україна сертифікат Let's Encrypt випускається автоматично для доданих сайтів.

Крок 3. Оберіть сервіс і спосіб інтеграції

Якщо сайт працює на поширеній CMS, почніть із готового модуля: у WayForPay є модулі під CMS, у LiqPay — плагіни та SDK, у monobank — API з докладною документацією. Модуль швидше підключити й дешевше підтримувати. Власна інтеграція через API потрібна, коли сайт написаний на власному рушії, потрібна складна логіка замовлень, часткові повернення, передавторизація або зв'язка з обліковою системою.

Крок 4. Зареєструйте магазин і отримайте ключі

Заповніть анкету магазину: назва, адреса сайту, email, телефон, категорія товарів чи послуг, реквізити рахунку. Після перевірки сервіс видає дані для підключення. У LiqPay це public_key (ідентифікатор компанії) і private_key (секретний ключ до API), у WayForPay — merchantAccount і секретний ключ мерчанта, у monobank — токен із вебкабінету. Секретний ключ зберігайте лише на сервері, у налаштуваннях модуля або змінних оточення. До HTML-коду сторінки, публічного репозиторію й листування він потрапляти не повинен.

Якщо підключення оплати зручніше доручити команді, MMIX з 2012 року робить інтернет-магазини під ключ з оплатою, доставкою та сповіщеннями. Докладніше на сторінці «Інтернет-магазин під ключ».

Крок 5. Налаштуйте серверне підтвердження оплати

Після оплати покупця повертають на сайт, проте ця переадресація нічого не гарантує: людина може закрити вкладку, втратити зв'язок або підставити адресу вручну. Статус оплати надходить окремим запитом від сервера платіжної системи на ваш сервер. У LiqPay це адреса server_url, на неї приходить callback з полями data і signature, і підпис треба перерахувати своїм приватним ключем. У WayForPay результат надходить на serviceUrl, і магазин відповідає підтвердженням зі статусом accept. У monobank повідомлення приходить на webHookUrl з підписом у заголовку X-Sign. Банк робить до трьох спроб доставки, доки не отримає відповідь 200, і порядок вебхуків не гарантує. Змінюйте статус замовлення лише після перевірки підпису та суми.

Крок 6. Перевірте все в тестовому режимі

Кожен сервіс дає протестувати інтеграцію без реальних грошей. LiqPay радить перевірити інтеграцію з тестовими ключами до переходу в бойовий режим. У WayForPay опубліковано тестові реквізити мерчанта. У monobank тестове середовище доступне всім клієнтам банку з токеном з api.monobank.ua, у ньому можна платити будь-якими номерами карток, що проходять перевірку за алгоритмом Луна. Проженіть сценарії: успішна оплата, відмова банку, закрита вкладка до повернення на сайт, повторне повідомлення, повернення коштів.

Крок 7. Запустіть бойовий режим і налаштуйте облік

Замініть тестові ключі на бойові, проведіть одну реальну оплату на невелику суму й поверніть її через кабінет сервісу. Перевірте, що замовлення змінило статус, лист клієнту пішов, гроші відображаються в кабінеті. Окремо вирішіть питання фіскалізації: при онлайн-оплаті товарів і послуг часто потрібен фіскальний чек через ПРРО. У monobank є зв'язка з ПРРО у вебкабінеті, інші сервіси мають власні рішення та інтеграції. Вимоги залежать від форми бізнесу й того, що ви продаєте, тому схему погодьте з бухгалтером до запуску.

Що перевірити і типові помилки

  • Замовлення вважається оплаченим за переадресацією. Статус ставлять лише за серверним повідомленням з правильним підписом. Інакше замовлення можна «оплатити», просто відкривши сторінку успіху.
  • Секретний ключ у коді сторінки або в репозиторії. З цим ключем можна формувати запити від імені магазину. Якщо ключ витік, перевипустіть його в кабінеті сервісу.
  • Сервер не відповідає на повідомлення. Адресу callback закрито авторизацією, захистом від ботів або редиректом з http на https. Перевірте, що URL доступний ззовні й відповідає кодом 200.
  • Немає перевірки суми й валюти. Звіряйте суму та номер замовлення з повідомлення з даними у своїй базі, перш ніж відвантажувати товар.
  • Повторні повідомлення створюють дублі. Сервіси можуть надіслати повідомлення кілька разів. Обробка має бути ідемпотентною: другий запит про той самий платіж нічого не ламає.
  • Сайт не пройшов перевірку. Найчастіше бракує контактів, оферти або умов повернення. Додайте сторінки до подання анкети, так підключення пройде швидше.
  • Тестові ключі залишилися після запуску. Покупці проходять оплату, гроші не списуються. Одразу після переходу в бойовий режим проведіть контрольний платіж.

Якщо інтеграція поки не потрібна

Для сайту послуг із невеликим потоком замовлень повноцінна інтеграція буває зайвою. Платіжна кнопка LiqPay або оплата за посиланням у monobank дають змогу прийняти передоплату за консультацію, бронювання чи рахунок без доробки кошика. Посилання надсилають клієнту в месенджері або ставлять на сторінку послуги. Мінус такого варіанта в ручній звірці: статус оплати доведеться дивитися в кабінеті сервісу й позначати у своїй системі самостійно. Коли замовлень стає більше кількох на день, перехід на модуль або API з автоматичним callback окупається завдяки зекономленому часу й меншій кількості помилок.

Часті запитання

Чи можна приймати оплату на сайті без ФОП?

Для інтернет-еквайрингу сервіси укладають договір із бізнесом і зараховують гроші на поточний рахунок ФОП або юрособи. Приватній особі без реєстрації бізнесу такий договір оформити неможливо.

Що обрати: LiqPay, WayForPay чи monobank?

Дивіться на банк, де відкрито рахунок, на CMS сайту та на сценарій продажів. Еквайринг monobank підключають власники бізнес-рахунку в monobank. У WayForPay широкий набір модулів під CMS. LiqPay зручний клієнтам ПриватБанку. Тарифи порівнюйте за актуальними сторінками сервісів.

Чи потрібен HTTPS для прийому оплат?

Так. Сторінка оформлення замовлення й увесь сайт мають відкриватися через HTTPS з чинним сертифікатом. Безкоштовного сертифіката Let's Encrypt для цього достатньо.

Чому замовлення оплачене, але на сайті лишилося неоплаченим?

Найчастіше сервер магазину не прийняв повідомлення від платіжної системи: адреса callback недоступна, відповідь не 200 або підпис перевіряється неправильно. Перевірте журнал повідомлень у кабінеті сервісу та логи сервера.

Чи потрібен фіскальний чек при оплаті на сайті?

У багатьох випадках так, через програмний РРО. Вимоги залежать від форми бізнесу й того, що ви продаєте, тому схему фіскалізації погодьте з бухгалтером до запуску оплати.

Хочете запустити оплату на сайті без зайвих ітерацій? MMIX з 2012 року підключає LiqPay, WayForPay і monobank, налаштовує callback, статуси замовлень і сповіщення. Залиште заявку, і ми запропонуємо сервіс і план інтеграції під вашу CMS.

Якщо ви виявили помилку чи неточність в тексті, виділіть її та натисніть Ctrl + Enter
Коментарі
    user-avatar

    Зв'язатися з нами

    Залиште заявку, і ми зв'яжемося з вами протягом 2 годин.
    І відповімо на всі ваші запитання.

    * Обов'язкове поле. Для відповіді залиште телефон або e-mail.