Question

Je suis en train d'intégrer Paypal avec l'un des formulaires d'inscription dans mon site. Le flux est comme ceci:

  1. Les visites de l'utilisateur la page d'inscription et remplit ses détails, comme le prénom, le nom, le nom d'utilisateur, mot de passe, l'âge, etc.
  2. Puis cliquant bouton submit, il navigue sur le site paypal, paie une certaine somme comme 5 $ et après paiement réussi, retourne sur mon site.
  3. L'inscription est pas encore terminée. Je veux vérifier si le paiement est réussi ou non, et si elle est couronnée de succès, alors je dois insérer les données utilisateur (rempli avant de soumettre le formulaire d'inscription) dans la base de données.

Maintenant, ma question est, comment puis-je garder une trace des données utilisateur rempli le formulaire et envoyé à paypal? Quel est mon meilleur pari?

  1. Dois-je utiliser tous les champs cachés personnalisés sous la forme pour stocker ces valeurs de forme, et si oui, est-il une limite de taille?
  2. Dois-je stocker l'ensemble des données de formulaire dans une session, et après paiement succesful, utilisez ces données de session pour insérer dans db?

Ou est-il une autre façon de le faire?

Je veux juste revenir toutes les valeurs de forme après un paiement réussi, et alors seulement, je peux les insérer dans la base de données. Je préfère tester bac à sable avant d'utiliser paypal réel.

Était-ce utile?

La solution

je suggère faire une inscription sans paiement instantané, mais qui rend leur compte inactif. De cette façon, vous obtiendrez l'ID utilisateur et le mettre dans le champ personnalisé. Uppon un paiement réussi, activez le compte de l'utilisateur. Voici un exemple du script IPN. https://cms.paypal.com/cms_content/US/en_US /files/developer/IPN_PHP_41.txt

Vous aurez besoin d'un compte d'affaires pour que cela fonctionne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top