JarAsh Posté(e) le 5 avril 2007 Partager Posté(e) le 5 avril 2007 Bonjour à tous. J'aimerais mettre en place Paypal sur mon site web pour faire de la vente en ligne. J'ai créé un compte Business sur Paypal. J'ai ce formulaire qui renvoit vers Paypal : <form action="https://www.paypal.com/fr/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_xclick"/> <input type="hidden" name="no_shipping" value="1"/> <input type="hidden" name="business" value="mon.email@zzz.com"/> <input type="hidden" name="item_name" value="Mon item"/> <input type="hidden" name="currency_code" value="EUR"/> <input type="hidden" name="amount" value="10"/> <input type="image" src="images/logo3.gif" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée"/> </form> J'aimerais qu'une fois le paiement effectué, l'utilisateur soit redirigé vers une page de mon site (ASP.NET C# 2). Et surtout comment savoir sur cette dernière page si le paiement a bien été effectué. Merci :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
tsubasaleguedin Posté(e) le 5 avril 2007 Partager Posté(e) le 5 avril 2007 Bonjour à tous.J'aimerais mettre en place Paypal sur mon site web pour faire de la vente en ligne. J'ai créé un compte Business sur Paypal. J'ai ce formulaire qui renvoit vers Paypal : <form action="https://www.paypal.com/fr/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_xclick"/> <input type="hidden" name="no_shipping" value="1"/> <input type="hidden" name="business" value="mon.email@zzz.com"/> <input type="hidden" name="item_name" value="Mon item"/> <input type="hidden" name="currency_code" value="EUR"/> <input type="hidden" name="amount" value="10"/> <input type="image" src="images/logo3.gif" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée"/> </form> J'aimerais qu'une fois le paiement effectué, l'utilisateur soit redirigé vers une page de mon site (ASP.NET C# 2). Et surtout comment savoir sur cette dernière page si le paiement a bien été effectué. Merci :) Je te conseil de lire le SDK paypal, de tete je peux pas te dire mais tu a une balise pour specifier la page de retour apres le paiment. Tu trouve le guide developpeur paypal sur le site paypal. D'ailleurs je te conseil aussi d'utiliser la sandbox paypal. PS: Ca change rien que tu soit en ASP en php ou python ou whatever, ca reste du html form. Lien vers le commentaire Partager sur d’autres sites More sharing options...
JarAsh Posté(e) le 6 avril 2007 Auteur Partager Posté(e) le 6 avril 2007 Bonjour, j'utilise la sandbox Paypal. J'ai trouvé l'attribut "return" qui permet de renvoyer vers une page lorsque le paiement s'est effectué. Mon problème : Comment savoir sur cette page si je viens bien de paypal et que le paiement a bien été accepté ? Merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tsubasaleguedin Posté(e) le 6 avril 2007 Partager Posté(e) le 6 avril 2007 Bonjour, j'utilise la sandbox Paypal.J'ai trouvé l'attribut "return" qui permet de renvoyer vers une page lorsque le paiement s'est effectué. Mon problème : Comment savoir sur cette page si je viens bien de paypal et que le paiement a bien été accepté ? Merci. Paypal une fois la transaction effectué, fait un retour sur la page "return" que tu as specifié, avec les valeurs de "caddie" qui à été payé. Il suffit de comparer les items qui ont été achté qui sont rerenvoyé par paypal, et de les comparer a ceux que tu a transmi en debut de transaction. Si c'est exactement pareil alors le client a validé entierement la commande, sinon c'est qu'il a supprimé x items, que tu pourra detecter facilement. Si la transaction paypal c'est mal passé, elle te retourne que du vide dans les diverses HTTP_POST ( $_POST ). Dans le principe, je fais caddie -> envoi paypal -> paiment sur paypal -> page retour avec le caddie validé et payé sur paypal qui me reretourne le contenu du caddie payé. Lien vers le commentaire Partager sur d’autres sites More sharing options...
JarAsh Posté(e) le 6 avril 2007 Auteur Partager Posté(e) le 6 avril 2007 D'accord. Merci pour ta réponse. Mais pour niveau sécurité. Je peux très bien créer un formulaire chez moi qui renverrai sur ma page de confirmation avec les informations que je veux sans passer par paypal. Ya t'il un moyen de contourner ce problème ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Spaz001 Posté(e) le 6 avril 2007 Partager Posté(e) le 6 avril 2007 Tu n'as aucun moyen fiable de savoir s'il vient bien de paypal. Tu peux faire des recherches dans tes transactions Paypal, donc tu vérifies juste que les transactions que le client dit avoir fait ont bien été faites. Mais j'ai jamais utilisé paypal, donc je dis ça comme ça Lien vers le commentaire Partager sur d’autres sites More sharing options...
tsubasaleguedin Posté(e) le 6 avril 2007 Partager Posté(e) le 6 avril 2007 Tu n'as aucun moyen fiable de savoir s'il vient bien de paypal.Tu peux faire des recherches dans tes transactions Paypal, donc tu vérifies juste que les transactions que le client dit avoir fait ont bien été faites. Mais j'ai jamais utilisé paypal, donc je dis ça comme ça Si il y en a un, passer en mode https avec echange de certificat avec paypal, mais c'est plus galere a mettre en place. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Spaz001 Posté(e) le 6 avril 2007 Partager Posté(e) le 6 avril 2007 Tu n'as aucun moyen fiable de savoir s'il vient bien de paypal.Tu peux faire des recherches dans tes transactions Paypal, donc tu vérifies juste que les transactions que le client dit avoir fait ont bien été faites. Mais j'ai jamais utilisé paypal, donc je dis ça comme ça Si il y en a un, passer en mode https avec echange de certificat avec paypal, mais c'est plus galere a mettre en place. J'ai du mal a voir ce que cela va changer. Il pourra toujours simuler le renvoi sur ta page. C'est pas l'identité du client qui est en doute, c'est ce qu'il envoit, je vois pas ce que le chiffrement va venir changer là dedans Lien vers le commentaire Partager sur d’autres sites More sharing options...
tsubasaleguedin Posté(e) le 7 avril 2007 Partager Posté(e) le 7 avril 2007 Je parlais dans le cas d'un tiers qui souhaiterais abuser du site en forcant les var _post sans passer par paypal. Lien vers le commentaire Partager sur d’autres sites More sharing options...
JarAsh Posté(e) le 10 avril 2007 Auteur Partager Posté(e) le 10 avril 2007 Me voila de retour de Week end :) Merci pour vos réponse. Je vais me rabattre sur un envoi d'email vers l'administrateur qui devra vérifier lui-même si la transaction a bien eu lieu. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.