Récupérer les infos d'un payeur paypal - PHP - Programmation
Marsh Posté le 06-03-2011 à 15:49:12
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.
Marsh Posté le 05-03-2011 à 17:47:15
Bonjour,
Je suis actuellement de developper un petit site (étant le seul qui s'y connais un peu ) pour une association et j'ai quelques informations à vous poser.
Pour l'instant le seul but est d'afficher 3 boutons paypal avec des sommes prédéfinis (1,20,50 euros).
Je ne connais pas trop bien le fonctionnement de paypal, je sais qu'on peut récupérer certaines infos, dans mon cas nom/prénom/mail/somme je souhaite donc ensuite pouvoir insérer directement les personnes dans un groupe selon leur achat.
J'ai fais un espace utilisateur, mais je doute de son utilité sachant que le mail d'un membre inscrit peut différer de son mail sur paypal.
La différence de paiement n'aura pas de conséquence sur la navigation du site, il s'agit juste de pouvoir trier les payeurs car ils auront un statut différent dans l'assoc'
Pouvez vous m'indiquer les démarches à suivre pour mener à bien ce projet ? J'ai surtout besoin pour l'instant de savoir comment m'y prendre.
Merci d'avance pour vos réponses.
Cordialement, Greg.