Tutoriel Vidéo PHP PayPal Paypal, Paiement récurrent

Télécharger la vidéo Télécharger les sources

Paypal Express Checkout permet de mettre en place un paiement simple mais aussi de créer un système de paiement récurrent.

Lors de l'appel à la méthode SetExpressCheckout on passera un L_BILLINGTYPE0 à RecurringPayments pour indiquer à Paypal que l'on souhaite initier un paiement récurrent.

Lorsque l'on récupèrera le token de paiement on va pouvoir créer un profile de paiement récurrent. C'est ce profil qui permettra de déclencher un prélèvement récurrent. Pour cela on utilisera la méthode CreateRecurringPaymentsProfile qui nous renverra les informations concernant le profile de paiement en cas de succès. On sauvegardera alors les informations concernant ce profil au niveau de notre base de données (on sauvegardera surtout PAYERID et le PROFILEID).

Enfin, afin de connaitre l'état de l'abonnement on utilisera les notifications instantanées de paiement qui nous informeront lors d'un nouveau paiement. Cette notification nous permettra d'avancer la date de fin d'abonnement de l'utilisateur.

Liens utiles