Jump to content

Paypal 3.8, avertissement de notification instantanée de paiement (IPN)


Recommended Posts

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) PayPal

Bonjour,

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.php

Si 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

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 script
http://www.monsite.net/shop/modules/paypal/validation.php [2] a
correctement reçu la requête envoyée par PayPal.
Le statut "Retrying" indique que nous sommes en train de réessayer de
contacter votre script
http://www.monsite.net/shop/modules/paypal/validation.php [2] sans
succès (Response HTTP 500 : Internal Server Error).
Le statut "Failed" indique que malgré les 16 tentatives nous n'avons
pas réussi à joindre votre script
http://www.monsite/shop/modules/paypal/validation.php [2] sans
succès (Response HTTP 500 : Internal Server Error).

Après vérification, il se trouve que votre script envoie bien le post
back à 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 Server
Error à PayPal
=> ce qui fait que PayPal re-tente d'envoyer l'IPN
=> ce qui fait que d'ici quelques jours la fonctionnalité IPN va se
désactiver
 
Nous sommes en face de deux problématiques :
1/ Comment se fait-il que votre serveur attende l'exécution de
l'intégralité du script IPN pour envoyer la réponse HTTP à PayPal ?
Votre serveur devrait envoyer la réponse HTTP à PayPal dès la
réception de la requête de la part de PayPal)
2/ Quelle est la fonction/ligne dans le fichier validation.php qui fait
planter le script ?

Ce que vous pouvez faire :
- Consulter vos logs serveurs/php afin de voir s'il y a des traces
d'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 by ruinart (see edit history)
Link to comment
Share on other sites

  • 2 months later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...