
Приём оплат на сайте: LiqPay, WayForPay, monobank — подключение
13
Ноября
2026
Кнопка «Оплатить» на сайте выглядит просто, но за ней стоят договор с платёжным сервисом, проверка сайта, ключи доступа и обмен уведомлениями между серверами. Если пропустить хотя бы одно звено, заказ получает статус «оплачен» без денег на счёте или деньги поступают, пока заказ висит неоплаченным. Ниже порядок, по которому 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.
Связаться с нами
И ответим на все интересующие Вас вопросы.

Комментарии
Написать комментарий