Bonjour à tous,
Essayant de mettre en place un système de paiement dynamique j'utilise le système paypal. Pour ceux qui ne connaîtraient pas j'explique ce que j'ai compris du principe.
Mon formulaire envoit des informations générés en PHP à paypal par des champs hidden. En même temps je spécifie une page pour l'Instant Payment Notification. Les informations sont envoyées à paypal qui génère une page de paiement, une fois le paiement effectué paypal est censé exécuter la page IPN que je lui ai fourni. Dans cette page je fais des vérifications qui appellent le site de paypal afin de vérifier de quelle transaction il s'agit et ainsi de faire un update sur une table pour déterminer si la commande à été payée.
J'ai donc suivi un tuto pour mettre le système en place. Le paiement fonctionne cependant la page d'IPN n'est pas appelée. J'ai pu le déterminer en plaçant une fonction au début de la page avant même que les conditions soient effectuées.
Tout ça c'était en simulant un achat depuis les comptes test du paypal sandbox. Ensuite j'ai essayé d'utiliser le simulateur IPN fourni par le site dédié aux développeurs. J'ai une erreur récurente :
IPN delivery failed. HTTP error code 500: Internal Server Error
Le problème c'est que cette erreur m'apporte aucune information sur la nature de l'erreur, pour avoir utilisé un paquet de scripts tous fait et en avoir codé quelques uns moi même tout en obtenant toujours la même erreur, je me demande si ça ne vient pas de mon serveur ou bien du coté de chez paypal donc j'aimerais savoir si quelqu'un à une quelconque expérience avec ce système.
Merci d'avoir pris le temps de me lire.
Essayant de mettre en place un système de paiement dynamique j'utilise le système paypal. Pour ceux qui ne connaîtraient pas j'explique ce que j'ai compris du principe.
Mon formulaire envoit des informations générés en PHP à paypal par des champs hidden. En même temps je spécifie une page pour l'Instant Payment Notification. Les informations sont envoyées à paypal qui génère une page de paiement, une fois le paiement effectué paypal est censé exécuter la page IPN que je lui ai fourni. Dans cette page je fais des vérifications qui appellent le site de paypal afin de vérifier de quelle transaction il s'agit et ainsi de faire un update sur une table pour déterminer si la commande à été payée.
J'ai donc suivi un tuto pour mettre le système en place. Le paiement fonctionne cependant la page d'IPN n'est pas appelée. J'ai pu le déterminer en plaçant une fonction au début de la page avant même que les conditions soient effectuées.
Tout ça c'était en simulant un achat depuis les comptes test du paypal sandbox. Ensuite j'ai essayé d'utiliser le simulateur IPN fourni par le site dédié aux développeurs. J'ai une erreur récurente :
IPN delivery failed. HTTP error code 500: Internal Server Error
Le problème c'est que cette erreur m'apporte aucune information sur la nature de l'erreur, pour avoir utilisé un paquet de scripts tous fait et en avoir codé quelques uns moi même tout en obtenant toujours la même erreur, je me demande si ça ne vient pas de mon serveur ou bien du coté de chez paypal donc j'aimerais savoir si quelqu'un à une quelconque expérience avec ce système.
Merci d'avoir pris le temps de me lire.