logo image
AddThis Social Bookmark Button

Visualisation d'une page Webjax

Créer des virements automatiques avec Paypal
icone addfav
Cette page est propulsée par


Cette page présente une traduction française de la page de documentation Paypal API présentant les méthodes permettant de créer des prélèvements récurrents dont on peut par exemple avoir l'utilité dans la prise en compte d'abonnements sur une durée fixée (magazines, journaux).
La version originale de ce document est accessible en cliquant ici.






00 :: Recurring Payments


« Recurring Payments » vous autorise à facturer un client/utilisateur précisé pour un montant fixé à une date donnée. L'acheteur autorise le prélèvement à échéance redondante depuis le formulaire de paiement d'une commande sur un site marchand.

Les exemples suivants font l'objet de paiements récurrents :

  • un client/utilisateur souscrit à une newsletter ou à un service sur un site web, souscription soumise à un prélèvement mensuel

  • un client/utilisateur souscrit à une offre d'un Fournisseur d'Accès à Internet sur une base « semi-annuelle » pour héberger un site web.

Ces deux exemples donnent lieu à des facturations redondantes en termes de montant de transaction et de date de facturation.

!!! :: les API « Recurring Payments » sont accessibles via SOAP ou NVP. Les deux urls suivantes peuvent être consultées pour plus de détails :

https://www.paypal.com/en_US/pdf/PP_NVPAPI_DeveloperGuide.pdf

https://www.paypal.com/en_US/pdf/PP_APIReference.pdf .


01 :: Présentation


Les API's « Recurring Payments » sont implémentées de la même façon que « Express Checkout ». Si vous êtes familier de « Express Checkout API », « Recurring Payments » est simplement une variation qui ajoute des fonctionnalités permettant de facturer les clients/utilisateurs à intervalles réguliers, récurrents.

Vous pouvez créer des prélèvements automatiques lors la validation du paiement d'une commande depuis un site web marchand.


Lorsque vous créez des prélèvements automatiques pour un client, vous créez un profil de prélèvements récurrents. Le profil contient des informations sur les prélèvements récurrents, incluant des détails pour une période d'essai optionnelle et une période de paiement.

Chaque période contient des informations sur la fréquence de paiement, le montant à payer, les taxes et frais d'expédition applicables. Après la création d'un profil, Paypal créé automatiquement les « queues » de paiements en se basant sur la première date de facturation, le montant facturé, ceci jusqu'à l'expiration ou l'annulation du profil (ndr : annulation à l'initiative du marchand ou du client).

Le marchand et le client peuvent consulter et éventuellement annuler des profils de paiements récurrents, depuis leur profil Paypal. Vous pouvez accédez à tous les logs de paiements récurrents depuis la page « Merchant Business Overview ».


02 :: Création d'un prélèvement automatique



Paypal met à la disposition sur son site officiel, un diagramme schématisant la procédure à suivre pour créer un prélèvement automatique.

L'url de l'image est la suivante : https://www.paypal.com/en_US/i/IntegrationCenter/scr/RecurringPaymentsFlow.gif


L'ensemble des actions transcrites dans le schéma sont retranscrites dans le tableau ci après :

Etape

Côté Marchand

Côté Paypal

1

Effectue un appel « SetCustomerBillingAgreement » avec un type de facturation à « RecurringPayment » pour permettre l'initialisation d'une transaction avec « paiement récurrent ».


2


Retourne un « token » au marchand identifiant la transaction.

3

Redirection du client vers l'url « https://www.paypal.com/cgibin/webscr?
cmd=_customer-billingagreement&token=
<token returned by SetCustomerBillingAgreement> »




Affiche la page de login à Paypal.

Autorise le client à saisir ses informations de livraison et moyens de paiement.

4


Redirection du client vers l'url transmise à « SetCustomerBillingAgreement » si le client valide la description du paiement à effectuer.

5

Effectue un appel à « GetBillingAgreementCustomerDetails » pour récupérer les informations du client (optionnel)




Retourne une réponse de type « GetBillingAgreementCustomerDetails »


Affiche la page d'évaluations sur le client.


6

Effectue un appel à « CreateRecurringPaymentsProfile »




Retourne une valeur « Profile ID » dans la réponse de type « CreateRecurringPaymentsProfile » si le profil est créé avec succès.

7

Affiche une page validant le bon déroulement de la transaction.



Limitations

La version en cours 3.2 (release 48) présente les limitations suivantes dans l'utilisation de « Recurring Payments » :

  • un profil peut créer uniquement une période d'essai et une période de paiement

  • la date de démarrage du profil ne peut être la même que la date de création du profil

  • Les items/produits requiérant un paiement non-récurrent et un paiement récurrent ne peuvent être combinés au sein d'un même panier e-commerce.

  • Un seul profil peut être crée par processus de paiement de commande.

  • Vous pouvez uniquement modifier ou annuler/supprimer des prélèvements automatiques en utilisant les API's « Recurring Payments »

  • Vous ne devriez pas modifier un profil de prélèvement récurrent en cours.

  • Vous devriez effectuer toutes vos annulations de prélèvements automatiques via le site web Paypal

ico com Aucun commentaire enregistré