Ca passe par l'IPN (Instant Payement Notification)
Paypal fait une requete vers une page de ton serveur des qu'un paiement est effectue et t'envoie toutes les donnees en POST.
Sur cette page, tu devras lui renvoyer toutes ces infos a l'identique (avec quelques cles en plus), et Paypal te renverras OK ou FAIL si les infos que tu as recues sont erronees.
Resume :
Lors d'une transaction :
Paypal => Serveur (reception de toutes les infos)
Paypal <= Serveur (renvoi des infos a l'identique)
Paypal => Serveur (reponse OK ou FAIL)
Lors du submit du paiement, tu peux ajouter un champ avec des infos perso. Tu peux utiliser ce champ pour identifier la personne qui paie. Ainsi, la page qui recoit l'IPN saura qui a paye.
Concretement tu fais ca simplement en une seule page PHP.
Dans ta page tu as plusieurs parties :
1 Recuperation des infos POST recues de paypal
2 Ajout d'autres cles au tableau POST (je sais plus lesquelles, il faut que tu te renseignes)
3 Creation d'une requete POST vers paypal () et renvoi du tableau POST modifie
4 reponse OK : La transaction est confirmee, tu peux exploiter les infos recues.
4 reponse FAIL : La transaction a foiree ou est vaseuse. Annule tout.
Message édité par Pascal le nain le 06-03-2011 à 15:50:12