Intégration Paypal


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Intégration Paypal

Message le Mar Déc 04, 2007 10:45

Bonjour,

j'essaye d'integrer paypal sur mon site, et malgré des posts sur le forum de pdncommunty (en FR et US), je n ai pas reussi à trouver de l'aide.

(http://www.pdncommunity.com/pdn/board/m ... ead.id=983)


Pour l'instant j'ai réussi à créer les comptes buyer et seller dans la sandbox.(je teste en sandbox)

soit les 3 pages sur mon site :
abonnement.php : contient le code du bouton (formulaire)
paypalnip.php : script PHP pour le NIP.
showconfirm.php : page de confirmation d'achat.

Le bouton apparait bien et j'arrive bien sur la page de paiement.
Une fois les informations (carte de crédit, etc...) renseignées (depuis les infos du compte buyer sandbox). j'arrive sur ma page showconfirm.php, mais ma page NIP (paypalnip.php) n'a pas été appelé (j'ai mis une fonction mail en haut du script, je ne recois rien)...est-ce normal ? j'ai bien parametré dans mon compte paypal l'URL complete du script paypalnip.php

voyez-vous une erreur ?

abonnement.php
Code:

<form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="abonnement@monsite.com">
<input type="hidden" name="item_name" value="Faire un don à la communauté">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="http://monsite.com/showconfirm.php">
<INPUT TYPE="hidden" name="currency_code" value="EUR">
<INPUT TYPE="hidden" name="cpp_headerback_color" value="e9e9e9">
<INPUT TYPE="hidden" name="cpp_payflow_color" value="e9e9e9">
<INPUT TYPE="hidden" name="cpp_headerborder_color" value="a8a8a8">
<input type="numeric" name="amount" value="5.00">
<input type="hidden" name="cancel_return" value="http://monsite/index.php">
<input type="hidden" name="notify_url" value="http://monsite/paypalipn.php" />
<input type="image" src="http://images.paypal.com/images/x-click-but01.gif" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée">
</form>

Merci a la communauté WRI pour un petit coup de main :)


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Mar Déc 04, 2007 10:46

Oups c'est possible à un modo de le déplacer dans "developpement d'un site Web" ? (Merci)


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Message le Mar Déc 04, 2007 10:48

mais es tu payé à la fin de l'opération ?


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Mar Déc 04, 2007 10:54

Bah mon compte utilisateur semble bien débité...
Maisl'appel a la page paypalipn.php ne se fait pas, un peu embetant pour verifier le paiement...


Topsitemaker
WRInaute impliqué
WRInaute impliqué
 
Messages: 585
Inscription: 19 Nov 2006

Message le Mar Déc 04, 2007 11:44

<input type="image" src="http://images.paypal.com/images/x-click-but01.gif" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée">


En gras tu devrais avoir l'équivalent en sand box,

D'autre part, pour l'IPN tout se passe dans ton script IPN, j'avais pas mal bataillé alors j'ai pris les gros moyens avec un système de logs à plusieurs niveaux. Il faut logguer à toco, car c'est une partie invisible avec aucun signe extérieur.


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Mar Déc 04, 2007 11:53

Topsitemaker > En gras tu devrais avoir l'équivalent en sand box,
--> Heu c'est à dire ?

Sinon pour logguer j'avais mis juste un envoi d'email en haut du script --> et je ne recois rien :(

jabber
WRInaute discret
WRInaute discret
 
Messages: 74
Inscription: 1 Déc 2005

Re: Intégration Paypal

Message le Mar Déc 04, 2007 11:54

la page NIP n'est pas appelée en Sandbox,
pour la tester, crée une page avec un formulaire sur ton site qui simulera un appel venant de Paypal...j'ai pas trouvé d'autres moyens


link182
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 474
Inscription: 26 Juil 2005

Message le Mar Déc 04, 2007 12:17

Ah ok je ne savais pas pour que la page NIP n etait pas appelée en sandbox.

Ou sinon ouvrir un vrai compte client et faire des test avec de tres petits montants (0,01 EUR)

jabber
WRInaute discret
WRInaute discret
 
Messages: 74
Inscription: 1 Déc 2005

Message le Mar Déc 04, 2007 13:53

oui, aussi


Topsitemaker
WRInaute impliqué
WRInaute impliqué
 
Messages: 585
Inscription: 19 Nov 2006

Message le Mer Déc 05, 2007 10:44

link182 a écrit:Topsitemaker > En gras tu devrais avoir l'équivalent en sand box,
--> Heu c'est à dire ?


Ca veut dire qu'il existe une image Sandbox de la forme https://images.sandbox.paypal.com/images/x-click-but01.gif

la page NIP n'est pas appelée en Sandbox,
pour la tester, crée une page avec un formulaire sur ton site qui simulera un appel venant de Paypal...j'ai pas trouvé d'autres moyens


Grosse, grosse erreur, IPN peut être testé en sandbox!! tu dois utiliser un autre jeton (token) pour la sandbox, j'ai du faire une centaine d'achat en sandbox pour obtenir mon IPN sans bug.

J'ai beaucoup galéré pour mettre en place Paypal, et je n'aurai pas pu le faire sans la sandbox, une fois en place ça a marché du premier coup.

La log, soit tu le fais en Mysql soit en fichier texte, mais dans les 2 cas c'est lourd à faire. Pensez que s'il y a un quelconque pépin, et que vous devez rendre des compte au client, les logs seront une preuve de ce qui s'est réellement passé.

Voilà 2 liens à prendre indépendamment car c'est mal foutu, qui pourront vous être utiles.
http://www.paypaltech.com/SG2/
http://www.paypaltech.com/


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités