Платёжный шлюз связывает сайт, форму оплаты, обработку операции и возврат статуса. Эта статья диагностическая: она помогает понять симптом ошибки, а не заменяет страницу платёжного виджета.
Определить симптом
Клиент не дошёл до формы, платёж отклонён, статус неизвестен или есть спор о списании. Для каждого симптома нужен свой путь проверки.
Где может быть проблема
Причина может быть на сайте, в виджете, на стороне банка клиента, в сети или в проверках риска. Не стоит сразу обещать клиенту возврат или успешную оплату без статуса.
Диагностика поддержки
| Симптом | Что проверить | Ответ клиенту |
|---|---|---|
| форма не открылась | браузер, ссылка, заказ | попросить повторить или дать ссылку |
| платёж отклонён | категорию отказа | объяснить следующий шаг |
| статус неизвестен | журнал операции | не выдавать заказ до подтверждения |
Что проверяет разработчик
Order ID, callback, мобильную версию, повторные клики и обработку тайм-аута. Для карточных сценариев используйте оплату картами.
Что делать, если деньги списались, а заказ не оплатился
Такое расхождение обычно означает, что списание прошло, а финальный статус до вашей системы не дошёл. Сверьте операцию в журнале: если платёж подтверждён, заказ нужно выдать вручную и починить обработку статусов. Если подтверждения нет, ждите финального статуса и не выполняйте заказ — средства по неподтверждённой операции возвращаются по правилам провайдера.
Как снизить повторение ошибок
Тестируйте форму, собирайте симптомы, храните статусы и используйте демо-платёж перед запуском.
Когда стоит менять платёжный шлюз
Менять есть смысл, когда отказы повторяются у разных клиентов и не объясняются их банками, когда не хватает нужных способов оплаты или когда статусы приходят с задержкой и заказы приходится сверять руками. Перед переездом соберите статистику отказов по категориям — она же пригодится при подключении нового решения.
Если вы выбираете платёжный шлюз для сайта и хотите подключить приём онлайн-платежей, посмотрите решение MulenPay: платёжный шлюз.
FAQ
Что такое платёжный шлюз сайта?
Это слой, который связывает сайт, форму оплаты, обработку операции и статус.
Чем виджет отличается от редиректа?
Виджет встраивается в пользовательский путь сайта, редирект переводит клиента на отдельную платёжную страницу.
Почему возникает ошибка оплаты?
Причина может быть в сайте, сети, банке клиента, данных операции или проверках риска.
Что делать при неизвестном статусе?
Проверить журнал операции и не выполнять заказ без подтверждения.