Не проходит оплата на сайте: чек-лист проверки
Сначала нужно понять, у кого не проходит: у всех покупателей, у части или у одного. От этого зависит, куда смотреть — в интеграцию, в шлюз или в конкретную карту.
Шаг 1. Проверьте сами
- →Пройдите оформление заказа целиком в тестовом режиме шлюза.
- →Посмотрите, на каком шаге обрывается: создание платежа, переход на форму банка или возврат обратно.
- →Откройте консоль браузера: ошибка скрипта на чекауте ломает оплату не хуже сбоя шлюза.
Шаг 2. Проверьте интеграцию
- →Не истёк ли ключ или токен — типовой ответ шлюза в этом случае 401.
- →Не сменился ли адрес метода после обновления API банка.
- →Не упирается ли магазин в лимит частоты запросов (429) в часы пика.
- →Приходит ли уведомление об оплате обратно на сайт: часто ломается именно обратный вызов.
Шаг 3. Если у части покупателей
Смотрите сессии тех, у кого не прошло: там видно упавший запрос с кодом и телом ответа, устройство и браузер. Часто выясняется, что ломается только на мобильных или только при оплате определённым способом.
Чтобы не повторилось
Проверка оплаты раз в минуту ловит сбой шлюза до того, как о нём сообщит первый покупатель, а логирование сохраняет контекст неудачных попыток — с ним разговор с поддержкой банка становится предметным.
Частые вопросы
›Оплата не проходит только у одного клиента — что это?
Чаще всего проблема на стороне его карты или банка: лимиты, 3-D Secure, недостаток средств. Но стоит посмотреть его сессию — вдруг ошибка на вашей стороне.
›Деньги списались, а заказ не создан. Почему?
Обычно не дошёл обратный вызов от шлюза. Проверьте доступность вашего обработчика и его ответ — он должен подтверждать получение.
›Как быстро узнавать о сбоях оплаты?
Настроить проверку метода создания платежа с ожидаемым кодом ответа и уведомлением в Telegram.
Проверяйте оплату каждую минуту
Отдельный монитор на метод оплаты и лог упавших запросов из браузеров покупателей.
Подключить бесплатноБесплатный тариф навсегда