Se un abbonato mensile paga ha una carta di credito che scade, e paypal ha fallito tre volte nel tentativo di ottenere i fondi, quindi sono "sospesi" da paypal. Sto cercando di aggiornare il mio script PHP in modo che il cambiamento corretto accada nel database in questa situazione. Ho studiato la documentazione di PayPal e non riesco a trovare una risposta chiara su quale variabile IPN dovrei usare una volta che l'account dell'utente è stato sospeso.Corretta variabile IPN paypal per gli abbonamenti sospesi
Qualcuno sa quale dei seguenti è la variabile corretta e il valore da utilizzare?
if ($ payment_status == "sospeso" || $ txn_type == "sospeso" || $ txn_type == "subscr_failed" || $ profile_status == "sospeso") {
Grazie!
Sì, la documentazione di Paypal è un po 'una barzelletta. Sono stato al telefono con uno dei loro assistenti personali che mi ha detto che dopo 2 fallimenti di pagamento l'abbonamento sarebbe stato cancellato. Certo che non lo era. Dopo 3 fallimenti l'abbonamento è stato invece sospeso e guardando i miei log ho trovato lo stato 'recurring_payment_suspended_due_to_max_failed_payment' come unica indicazione di ciò. – glidester
Il tizio che ha progettato l'IPN "recurring_payment_suspended_due_to_max_failed_payment" dovrebbe essere licenziato. È totalmente diverso da tutti gli altri IPN, a partire da questo ridicolo txn_type, quindi manca il parametro business e il nome ricorrente recurring_payment_id. Voglio dire wtf è stato questo sviluppatore a pensare? – mrbrdo