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