Question

Je voudrais avoir une forme de saisie de texte avec un bouton d'envoi qui va à paypal, lors du paiement le contenu du formulaire doit aller dans une base de données MySQL ..

Cela semble banal, mais je vais avoir un moment difficile avec IPN de paypal.

Peut-point quelqu'un en moi dans la bonne direction?

Merci!

Était-ce utile?

La solution

PayPal a quelques exemples de code sur leur site web. Cependant le plus gros problème que vous devrez faire face est que l'utilisateur voudra probablement une réponse en temps réel. Cela se fait généralement par le traitement des données PDT qui est soumis à votre site lorsque l'utilisateur clique sur le lien pour revenir sur votre site. À un certain moment plus tard, PayPal affichera à votre URL IPN des données similaires. Vous devez éviter le traitement des données deux fois.

Aussi les données en question est uniquement les données de PayPal sur la transaction. Il ne contient pas de données arbitraires. Vous devriez probablement enregistrer avant de les envoyer de la commande du client à paypal, ou chercher un autre pour une variable de passage. Par exemple, lors de la création d'un accord de facturation, il y a une variable appelée custom qui est passé de nouveau à vous comme vous l'avez créé. Vous pouvez stocker un numéro de commande ou tout ce que vous voulez dans cette variable. Prenez soin de valider son contenu pour vous assurer qu'il est toujours correct pour les détails de la transaction.

Autres conseils

Vous ne le faites pas, et ne peut pas, obtenir le contenu du formulaire de retour de Paypal. Ce que vous obtiendrez est une publication à l'adresse que vous avez envoyé dans le champ « de retour ». La meilleure façon de transmettre des informations arbitraires dans le processus de votre formulaire au postback est dans le champ « item_number » (de préférence en utilisant comme un ID dans votre base de données liée à toutes les informations que vous souhaitez suivre).

Je sais que cette question a été déjà répondu il y a quelques années, mais pour ceux qui trébuchent sur lui à l'avenir ...

J'ai trouvé cette classe + exemple être particulièrement utile, si bien que je l'ai réutilisé pour d'innombrables projets: http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

Mise à jour: La page est déconnecté maintenant, mais il y a une version archivée ici qui a encore un lien de téléchargement de travail: https://web.archive.org/web/20140210202247/http://www.micahcarrick .com / php-paypal-IPN-intégration class.html

Et voici un lien direct vers le téléchargement archivé: https://web.archive.org/web/20140210202247/http://www.micahcarrick.com/files/paypal-1.3.0.zip

A partir de la page archivée, l'auteur est également liée à une nouvelle version de sa bibliothèque, qui est probablement la meilleure option maintenant: https://github.com/Quixotix/PHP-PayPal-IPN

Cet exemple de PHP devrait vous aider à démarrer avec IPN.

Vous pouvez trouver le PHP API PayPal, ce qui pourrait être utile même si elle ne comprend pas l'échantillon qui traite IPN.

Vous trouverez quelques exemples de script IPN si vous suivez ce lien

https://paypaltech.com/SG2/

Il suffit de sélectionner votre langage de programmation et le type de script que vous loonking pour.

Am deviner ce que vous voulez est de faire une forme que lorsque l'utilisateur clique sur le bouton d'envoi est prise à paypal puis vers votre site où vous pouvez obtenir le contenu de votre formulaire?

Je vois personne ce faire, ce que j'ai vu des gens faire est que lorsque l'utilisateur soumet le formulaire ils sont pris à un script pour traiter la forme et dans ce script, ils sont redirigés vers paypal qui est l'endroit où ils payez, vous pouvez ensuite utiliser IPN pour traiter la réponse de paypal.

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