Ошибка ERR_REFUND_FAILED — Платежи и переводы
Что это значит
Код ERR_REFUND_FAILED означает, что система не смогла завершить возврат средств (refund) по платежу. Технически это происходит, когда платёжный шлюз или банк-эквайер отклоняет запрос на возврат, либо когда внутренняя логика обработки транзакции обнаруживает ошибку (например, превышен лимит времени, недостаточно средств на счёте мерчанта, неверный статус исходного платежа). Пользователь видит сообщение об ошибке при попытке оформить возврат в личном кабинете или через API. Платёж при этом остаётся в исходном статусе, средства клиенту не возвращены.
Вероятные причины
- Исходный платёж уже был возвращён или отменён ранее
- Сумма возврата превышает сумму исходного платежа
- Истёк срок, в течение которого возможен возврат по правилам платёжной системы
- Недостаточно средств на расчётном счёте мерчанта для проведения возврата
- Технический сбой в платёжном шлюзе или банке-эквайере
- Неверный идентификатор транзакции или отсутствие прав на возврат
- Платёж был совершён через метод, не поддерживающий возвраты (например, некоторые виды предоплаченных карт)
- Блокировка по правилам фрод-мониторинга
Что делать — по порядку
- Проверьте статус исходного платежа в личном кабинете: он должен быть успешным (completed) и не иметь предыдущих возвратов.
- Убедитесь, что сумма возврата не превышает сумму исходного платежа и не отрицательна.
- Проверьте, не истёк ли срок возврата (обычно 180 дней для большинства платёжных систем, уточните в документации).
- Проверьте баланс расчётного счёта мерчанта — на нём должно быть достаточно средств для списания комиссии за возврат.
- Повторите операцию через 15-30 минут: возможно временный сбой платёжного шлюза.
- Если ошибка повторяется, обратитесь в службу поддержки вашего платёжного провайдера с ID транзакции и кодом ошибки.
- Проверьте логи API на предмет дополнительных кодов ошибок от эквайера.
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что делать, если возврат не проходит с ошибкой ERR_REFUND_FAILED?
Проверьте статус исходного платежа, сумму возврата и баланс счёта. Если всё в порядке, повторите попытку позже или обратитесь в поддержку.
Может ли ошибка возникнуть из-за того, что клиент уже получил возврат?
Да, если платёж уже был возвращён ранее, повторный возврат вызовет эту ошибку.
Как долго ждать, прежде чем повторять возврат?
Рекомендуется подождать 15-30 минут, так как ошибка может быть вызвана временным сбоем.
Влияет ли эта ошибка на исходный платёж?
Нет, исходный платёж остаётся в прежнем статусе, средства клиенту не списываются повторно.
Куда обращаться, если самостоятельные шаги не помогли?
Обратитесь в техническую поддержку вашего платёжного провайдера, предоставив ID транзакции и точное время ошибки.
Источники
- Stripe API Reference — Refunds проверено 28.07.2026
- PayPal Refund API Error Codes проверено 28.07.2026
Где встречается
Платёжные системы, API возвратов, личные кабинеты мерчантов (например, Stripe, PayPal, Яндекс.Касса, Сбербанк Эквайринг)