Я интегрирую PayPal с моим сайтом и тестирую в песочнице.
Когда покупатель открывает спор в Центре разрешения проблем PayPal, чтобы запросить возврат, мы получаем IPN с payment_status = Reversed
(запрошенная сумма возврата) покупателем удаляется с баланса счета продавца).
Затем, если продавец соглашается отправить полный возврат средств, закрывая дело, то мы получаем IPN с payment_status = Canceled_Reversal
(сумма возврата, запрошенная покупателем возвращается на баланс аккаунта продавца) и другой IPN с payment_status = Refunded
(запрошенная покупателем сумма возмещения удаляется с баланса аккаунта продавца и, наконец, возвращается на баланс аккаунта покупателя).
Это IPN 'payment_status
последовательность для такого случая: Reversed
> Canceled_Reversal
> Refunded
Однако проблема возникает, когда продавец предлагает другую сумму возмещения покупателю, который с этим соглашается, получая предложили сумму обратно и закрыли дело.
Это последовательность payment_status
IPN для такого случая: Reversed
> Refunded
Мне кажется, что IPN с payment_status = Canceled_Reversal
отсутствует. Мне это нужно для финансовых целей.
Что не так? Я что-то неправильно понимаю?