I have been going through my logs and it appears that Paypal is not sending the invoice number when it sends an IPN for a suspended account. I looked at the account in paypal and the invoice number is there, they are just not including this in the IPN data. Is there a way to associate the payer_id or some other variable to the processing so that the system catches the suspension? or is this an error with the IPN on Paypals part? Same issue for the "subscr_signup" IPN data - no invoice which generates an error in the logs Thanks
There is actually no need to handle these posts. aMember relies on payment records. Unfortunately, several years ago, PayPal developers got IPN logic completely broken and it is impossibly to rely on this. Earlier you can just open access at subscr_signup and stop on subscr_eot. Now it is broken. aMember now does its own calculations based on signup/payment/refund/chargeback notifications. Other messages are ignored.