J'utilise paypal ipn. Je reçois les données et les stocke dans le db. 1. Mais comment obtenir la notification que l'utilisateur a annulé l'abonnement? Le GetRecurringPaymentsProfileDetails ne fonctionne pas pour moi. 2. Le "payment_date" de l'IPN est-il mis à jour chaque mois avec une notification ipn s'il y a un abonnement? Donc, je peux utiliser cette date pour trouver l'utilisateur annulé s'il n'y a pas de mise à jour "payment_date" depuis plus de 32 jours? Merci.Comment obtenir une notification à propos de l'utilisateur annuler la sunbscription dans paypal api?
Comment obtenir une notification à propos de l'utilisateur annuler la sunbscription dans paypal api?
Répondre
Ceci est assez simple si vous avez déjà implémenté la partie IPN PayPal.
Selon la documentation ici PayPal IPN variables
Vous recevez un appel IPN avec
txn_type = recurring_payment_profile_cancel
ou d'autres types de transactions, par exemplesubscr_cancel
en fonction de ce qui est arrivé.Il y aura un
payer_id
etrecurring_payment_id
que vous pouvez utiliser pour identifier l'utilisateur et l'accord peut-être. A propos de la date et d'autres informations certains IPN contiennent également la date de paiement suivante, mais vous devez donner quelques jours après l'expiration car paypal peut prendre un certain temps pour vous envoyer un IPN.
Jetez un oeil à la documentation pour plus de types de transactions disponibles.
Espérons que ces points dissipent vos doutes. d'autres variables IPN valant la peine d'être prises en considération sont: recurring_payment_skipped
, recurring_payment_suspended
, recurring_payment_suspended_due_to_max_failed_payment
, subscr_cancel
subscr_failed