Что касается подписок PayPal, мне кажется, что все, что мне нужно сделать, - это относиться к нему как к обычному IPN, за исключением поля txn_type
. Когда я вижу один из следующих кодов состояния, я отправляю электронное письмо администратору, чтобы он рассмотрел возможность истечения срока действия этого члена вручную в панели администратора моего программного обеспечения, которое я создаю на PHP.
Статусы выглядят одним из следующих, чтобы указать, что клиент либо отказался, либо у него закончился срок, либо он просто больше не платит. Может ли кто-нибудь подтвердить, что это правильные статусы для проверки, или я включил пару неправильных?
- subscr_cancel
- subscr_eot
- subscr_failed
- recurring_payment_failed
- recurring_payment_suspended_due_to_max_failed_payment
- recurring_payment_outstanding_payment_failed
- recurring_payment_profile_cancel
- recurring_payment_expired