Intégration Paypal

WRInaute occasionnel
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 :)
 
WRInaute occasionnel
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...
 
WRInaute impliqué
<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.
 
WRInaute occasionnel
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 :(
 
WRInaute discret
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
 
WRInaute occasionnel
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)
 
WRInaute impliqué
link182 a dit:
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/
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut