On PayPal subscriptions, it appears that all I need to do is treat it like a regular IPN except look at the txn_type
field. When I see one of the following status codes, I send an email to the admin to consider expiring that member manually in the admin panel of my software I'm building in PHP.
The statuses appear to be one of the following to indicate the customer either cancelled, had an end of term, or simply isn't paying anymore. Can anyone confirm that these are the right statuses to check for, or have I included a couple that aren't right?
- 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