b2comm Posted November 24, 2014 Share Posted November 24, 2014 Bonjour, à l'attention de l'équipe développant le module paypal : suite à la mise à jour du module vers Paypal 3.8.0, puis 3.8.1 (je suis sur un prestashop version 1.4), voici un mail d'avertissement reçu de la part de Paypal : Objet : Avertissement de notification instantanée de paiement (IPN) PayPalBonjour,Vérifiez le serveur gérant les notifications instantanées de paiement (IPN) PayPal. Les IPN envoyées à ces URL ont échoué :http://www.monsite.com/modules/paypal/validation.phpSi vous ne reconnaissez pas cette URL, vous faites peut-être appel à un fournisseur de services utilisant la notification de paiement instantanée en votre nom. Veuillez contacter votre fournisseur de services et lui communiquer les informations ci-dessus. Si ce problème persiste, il est possible que les notifications instantanées de paiement soient désactivées pour votre compte.Nous apprécierons l'attention que vous voudrez bien porter à cette question. A savoir que ce souci n'empêche pas le module de fonctionner, et qu'effectivement le fichier verification.php a bien disparu de la racine du module. Par quoi doit-on remplacer l'url de notification de paiement pour ne plus recevoir cet avertissement ? Bien cordialement Link to comment Share on other sites More sharing options...
ruinart Posted November 26, 2014 Share Posted November 26, 2014 (edited) Bonjour, J'ai exactement le même problème.Après avoir mis à jour le module Paypal vers la 3.8 (je suis sur Presta 1.4), j'ai reçu le même avertissement de la part de Paypal. Je les ai eus au téléphone, et échangé par mail avec eux.Voici ce qu'ils m'ont transmis : Voici l'historique récent des requêtes IPN envoyées par PayPal àvotre script : IPN Creation Date Message ID Transaction ID Delivery Status Nov 22, 2014 10:51:58 PST 9R036484W9387454G 5BG12670DB045942R Retrying Nov 22, 2014 04:27:05 PST 7B366754CB7110025 7HT20192MT899894Y Retrying Nov 22, 2014 02:40:43 PST 8PF84223P9555384L 6NA00047R3540092H Retrying Nov 22, 2014 02:23:30 PST 3BC41982LS1849059 09L02481CC787544F Retrying Nov 22, 2014 01:15:18 PST 3EK60795PV920014W 57B16757E3200031T Retrying Nov 21, 2014 09:41:20 PST 6870181490807363P 35446423S79746030 Retrying Nov 21, 2014 02:37:42 PST 9ST34524KS9840707 89K23180KD161574N Retrying Nov 21, 2014 01:40:30 PST 6R0521597H607532J 7BR970234P281530S Retrying Nov 20, 2014 07:32:41 PST 1V95847147979163U 8X442980KY708441L Retrying Nov 20, 2014 03:16:14 PST 86064630L6977061U 6N760186WT8072614 Failed Nov 19, 2014 12:14:39 PST 0FW09569P4261950T 6RW40711L63093426 Failed Nov 19, 2014 11:27:57 PST 6NA382713E8455356 89812670B9715952M Failed Nov 18, 2014 20:21:45 PST 5NV56852FA874671A 7C972084XS484941G Failed Nov 18, 2014 15:42:22 PST 8UY28045SU7512311 3W1293665U7433439 Failed Nov 18, 2014 05:57:07 PST 7BR604459Y033550T 4JN961943A218922K Failed Nov 17, 2014 07:27:09 PST 8SY49136HK7176622 8PM35154CC826232N Sent Nov 17, 2014 07:03:08 PST 46V051768R536294C 2M5000173F161340U Sent Le statut "Sent" indique que votre scripthttp://www.monsite.net/shop/modules/paypal/validation.php [2] acorrectement reçu la requête envoyée par PayPal.Le statut "Retrying" indique que nous sommes en train de réessayer decontacter votre scripthttp://www.monsite.net/shop/modules/paypal/validation.php [2] sanssuccès (Response HTTP 500 : Internal Server Error).Le statut "Failed" indique que malgré les 16 tentatives nous n'avonspas réussi à joindre votre scripthttp://www.monsite/shop/modules/paypal/validation.php [2] sanssuccès (Response HTTP 500 : Internal Server Error).Après vérification, il se trouve que votre script envoie bien le postback à PayPal. [suit un exemple de Postback] Le problème est que quelque chose dans votre script IPN doit planter(vous devriez pouvoir le voir dans vos logs serveurs / PHP)=> ce qui fait que le script IPN ne s'exécute pas complètement=> ce qui provoque une erreur sur votre serveur=> ce qui fait que votre serveur répond HTTP 500 : Internal ServerError à PayPal=> ce qui fait que PayPal re-tente d'envoyer l'IPN=> ce qui fait que d'ici quelques jours la fonctionnalité IPN va sedésactiver Nous sommes en face de deux problématiques :1/ Comment se fait-il que votre serveur attende l'exécution del'intégralité du script IPN pour envoyer la réponse HTTP à PayPal ?Votre serveur devrait envoyer la réponse HTTP à PayPal dès laréception de la requête de la part de PayPal)2/ Quelle est la fonction/ligne dans le fichier validation.php qui faitplanter le script ?Ce que vous pouvez faire :- Consulter vos logs serveurs/php afin de voir s'il y a des tracesd'erreur d'exécution du fichier shop/modules/paypal/validation.php- Contacter Prestashop / votre webmaster afin de voir cela avec eux Je n'ai pas les compétences nécessaires à trouver d'où vient le problème... Est-ce que quelqu'un a une idée de ce qui peut se passer ? Merci ! Edited November 26, 2014 by ruinart (see edit history) Link to comment Share on other sites More sharing options...
ruinart Posted November 26, 2014 Share Posted November 26, 2014 Je viens de voir cet avis de correctif du module 3.8 suite à un bug constaté pour les version 1.4 >> http://www.prestashop.com/forums/topic/380185-paypal-modification-ssl-v3-to-tls/ Je ne sais pas si c'est bien de ce bug qu'ils parlent. Je mets à jour le module et je verrai avec Paypal si ça règle le souci. Link to comment Share on other sites More sharing options...
matdollars Posted January 28, 2015 Share Posted January 28, 2015 Des nouvelles ? Link to comment Share on other sites More sharing options...
Recommended Posts