2010-02-24 6 views
1

Je dois soumettre mon panier à paypal dans un <form />, (en utilisant l'option standard de paiements par Internet). Plutôt que de dessiner le contenu de ce formulaire sur la page, et que le bouton "placer une commande" affiche directement sur paypal.com, est-il possible de me renvoyer le bouton "passer commande"? puis publier le panier, et rediriger l'utilisateur à l'emplacement correct? Si ce n'est pas la seule option que je pourrais voir serait de poster le panier à paypal moi-même, récupérer un identifiant unique, puis rediriger l'utilisateur vers une page avec cet identifiant unique, mais je ne pense pas que 'web payments standard' prend en charge ce.Formulaire de publication - publication puis publication, (Paypal) est-ce possible?

Répondre

0

Paypal utilise ce que l'on appelle IPN (Instant Payment Notification). Vous devriez avoir toutes les données de vos clients sauvegardées avec une sorte d'identifiant. Postez votre formulaire à paypal en incluant l'identifiant. Ils afficheront les résultats sur une page que vous avez désignée. Cela vous permettra de faire correspondre les résultats qu'ils vous envoient avec vos données enregistrées via votre identifiant afin que vous puissiez maintenant traiter la commande.

Copier Coller Exemple de code: http://forums.asp.net/t/92314.aspx

+0

Il est donc impossible de terminer une action juste avant que l'utilisateur est dirigé vers la passerelle de paiement? – ajbeaven

+1

Oh d'accord, je vois ce que vous voulez dire maintenant. Peut-être en utilisant un peu de javascript pour exécuter un post http "synchrone" sur votre serveur et quand cette fonction javascript revient, exécutez le formulaire afin qu'il affiche à paypal comme d'habitude. Remarquez que j'ai dit synchrone pas asynchrone. Cela peut être fait très facilement avec jQuery. – used2could