Где искать

1. Логи платежа

Админка → Заказы → открой заказ → вкладка «История». Там видно:

  • Какой провайдер
  • Payment ID
  • Статус (CANCELLED / REJECTED / AUTH_FAIL)
  • Причина отказа (если передана)

2. ЛК провайдера

  • Т-Банк: ЛК → Платежи → ищи по Payment ID → полная информация от банка
  • ЮKassa: Платежи → фильтр Failed → причина

Частые причины отказа

1. Карта отклонена банком

  • Недостаточно средств
  • Лимит на онлайн-покупки
  • Подозрение на фрод (банк блокирует до подтверждения)

Что сказать покупателю: «Попробуй другой картой или напиши в банк».

2. 3D-Secure не пройдена

Покупатель не ввёл SMS-код за отведённое время. Просто попробовать снова.

3. Не настроена фискализация

Т-Банк отклоняет платёж если в Receipt неправильные позиции. Проверь:

  • Сумма позиций = total_amount
  • Нет пустых name
  • quantity > 0

4. Webhook не дошёл до нас

Заказ висит в pending хотя деньги списались. Webhook не пришёл → мы не знаем. Решение:

  • Вручную проверь в ЛК провайдера
  • Переведи заказ в paid ручным статусом
  • Напиши нам — мы проверим почему webhook не пришёл