sandbox paypal et serveur local

Petit nouveau ! | 4 Messages

27 janv. 2017, 12:41

Bonjour à tous

Je suis pas sur d'être dans la bonne rubrique désolé.... :roll:

Je me pose une question suite à un probleme de test d'une transaction paypal

Donc voici l'avancement de mon projet
formulaire vers paypal --- OK
reglement paypal --- OK
redirection paypal --- ERREUR
test transaction --- codé mais impossible de testé car paypal ne redirige pas vers la bonne page.

J'ai beau retourner le probleme dans tout les sans je ne voie pas ou cela beug... car paypal se force à rediriger vers la page par défaut.

Voici mon formulaire

Code : Tout sélectionner

<input type="hidden" name="cmd" value="_xclick" /> <input type="hidden" name="business" value="[email protected]" /> <input type="hidden" name="currency_code" value="EUR" /> <input name="tax" type="hidden" value="0" /> <input type="hidden" name="item_name" value="Ajout de credit a votre compte web militaria (ID customer : 1) " /> <input type="hidden" name="shipping" value="0.00" /> <input name="lc" type="hidden" value="FR" /> <input name="bn" type="hidden" value="PP-BuyNowBF" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="image_url" value="http://127.0.0.1/new_ek/images/titre_paypal.png" /> <input type="hidden" name="cbt" value="Retour sur web-militaria.fr" /> <input type="hidden" name="custom" value="1" /> <input type="hidden" name="return" value="http://127.0.0.1/new_ek/client/argent/index.php" /> <input type="hidden" name="cancel_return" value="http://127.0.0.1/new_ek/client/argent/annul_paypal.php" /> <input type="hidden" name="notify_url" value="http://127.0.0.1/new_ek/client/argent/valid_paypal.php" />
Ma question : cela ne viendrait t'il pas du fait que je travail en local et que paypal fait une vérif si le fichier present dans notify_url existe ou pas, et dans la cas d'un non il retourne la page par défaut ?

La mise en ligne du site est pas pour tout de suite encore pas mal de taf donc je suis bloqué au local pour faire les tests et dévellopement .

Merci d'avance de votre aide

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

28 janv. 2017, 02:16

notify_url ne peut pas fonctionner avec une adresse locale et c'est bien logique vu que c'est le serveur Paypal qui va appeler cette adresse.
Comment veux-tu que le serveur Paypal situé ailleurs sur internet puisse interroger ton serveur local ?

Par ailleurs, si je me souviens bien, Paypal impose depuis quelques mois que l'url de notification soit en HTTPS
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 25 Messages

01 févr. 2017, 01:04

Bonsoir,

Histoire de passer une 2e couche à ce que vient de dire @arthur, je vous conseillerais fortement de faire vos test sur votre serveur en ligne (espace de pré-production) car l'environnement technique ne sera pas le même, et vous devrez dans tous les cas recommencer vos tests une fois en ligne. Evitez de perdre votre temps, sauf si votre temps coûte moins cher que le coût de la location d'un serveur au mois.

++
Architecte de données & applications web
MCSE Data Management & Analytics