Appearance
Статусная модель возвратов
Статусы
| Код | Название | Описание | Финальный |
|---|---|---|---|
1 | Processing | Возврат в обработке | Нет |
2 | Approved | Возврат успешно выполнен | Да |
3 | Declined | Возврат отклонён | Да |
Жизненный цикл
┌─────────────┐
│ Processing │ (1)
└──────┬──────┘
│
┌────┴────┐
▼ ▼
┌────────┐ ┌──────────┐
│Approved│ │ Declined │
│ (2) │ │ (3) │
└────────┘ └──────────┘- При создании возврат получает статус
Processing(1) - После обработки провайдером статус меняется на финальный:
Approved(2) — возврат успешно выполнен, средства возвращеныDeclined(3) — возврат отклонён провайдером
- При достижении финального статуса заполняется поле
finishedAt
Финальные статусы
Финальными считаются статусы Approved и Declined. При получении финального статуса:
- Устанавливается
finishedAt— дата завершения операции - Для
Approved— заполняетсяmerchantFee(комиссия) - Отправляется колбэк на
callbackUrlмерчанта (если был указан при создании депозита)