Не проходит оплата на сайте: чек-лист проверки

Сначала нужно понять, у кого не проходит: у всех покупателей, у части или у одного. От этого зависит, куда смотреть — в интеграцию, в шлюз или в конкретную карту.

Подключить бесплатноБесплатный тариф навсегда

Шаг 1. Проверьте сами

  • Пройдите оформление заказа целиком в тестовом режиме шлюза.
  • Посмотрите, на каком шаге обрывается: создание платежа, переход на форму банка или возврат обратно.
  • Откройте консоль браузера: ошибка скрипта на чекауте ломает оплату не хуже сбоя шлюза.

Шаг 2. Проверьте интеграцию

  • Не истёк ли ключ или токен — типовой ответ шлюза в этом случае 401.
  • Не сменился ли адрес метода после обновления API банка.
  • Не упирается ли магазин в лимит частоты запросов (429) в часы пика.
  • Приходит ли уведомление об оплате обратно на сайт: часто ломается именно обратный вызов.

Шаг 3. Если у части покупателей

Смотрите сессии тех, у кого не прошло: там видно упавший запрос с кодом и телом ответа, устройство и браузер. Часто выясняется, что ломается только на мобильных или только при оплате определённым способом.

Чтобы не повторилось

Проверка оплаты раз в минуту ловит сбой шлюза до того, как о нём сообщит первый покупатель, а логирование сохраняет контекст неудачных попыток — с ним разговор с поддержкой банка становится предметным.

Частые вопросы

Оплата не проходит только у одного клиента — что это?

Чаще всего проблема на стороне его карты или банка: лимиты, 3-D Secure, недостаток средств. Но стоит посмотреть его сессию — вдруг ошибка на вашей стороне.

Деньги списались, а заказ не создан. Почему?

Обычно не дошёл обратный вызов от шлюза. Проверьте доступность вашего обработчика и его ответ — он должен подтверждать получение.

Как быстро узнавать о сбоях оплаты?

Настроить проверку метода создания платежа с ожидаемым кодом ответа и уведомлением в Telegram.

Проверяйте оплату каждую минуту

Отдельный монитор на метод оплаты и лог упавших запросов из браузеров покупателей.

Подключить бесплатно

Бесплатный тариф навсегда