Comment résoudre les problèmes liés à la notification instantanée de paiement ?
Si vous rencontrez un problème avec votre notification instantanée de paiement, essayez l'une des solutions suivantes :
Pourquoi la réponse du système de notification instantanée de paiement inclut-elle des valeurs vides ?
Si une réponse de notification instantanée de paiement contient des valeurs vides, assurez-vous que tous les paramètres ont des valeurs correctes dans la mise en œuvre. Toutes les variables de chaque transaction ne seront pas renvoyées dans tous les cas. S'assurer que les paramètres ont des valeurs correctes permettra d'éviter les réponses avec des valeurs nulles.
Pour la liste complète de toutes les variables valides prises en charge, consultez la page Variables de notification instantanée de paiement et de transfert des données de paiement.
Pourquoi le système de notification instantanée de paiement ne fonctionne-t-il pas ou fait-il l'objet d'une nouvelle tentative ?
Les causes possibles de l'erreur 404 ou de l'échec de la notification instantanée de paiement sont les suivantes :
- Le code de votre bouton PayPal fait référence à une URL de notification instantanée de paiement qui n'existe pas.
- Vous avez fait une erreur en saisissant l'URL de la notification instantanée de paiement.
- Votre htaccess bloque l'accès direct à l'URL de la notification instantanée de paiement. Si htaccess effectue une redirection (par exemple, de « domain.com » vers « www.domain.com ») et que vous utilisez domain.com comme domaine pour les notifications instantanées de paiement, la redirection entraîne la suppression de toutes les données de publication. Votre code renvoie alors l'erreur 404 et nous définissons l'état de nouvelle tentative pour la notification instantanée de paiement envoyée en réponse. Finalement, l'accès est désactivé en raison de l'échec de la réponse de l'écouteur de notification instantanée de paiement.
Pourquoi n'ai-je reçu aucune notification instantanée de paiement en réponse sur une période spécifique ?
PayPal traite les messages de notification instantanée de paiement immédiatement, mais plusieurs raisons peuvent expliquer que vous ne receviez pas de réponses de notification instantanée de paiement :
- La notification instantanée de paiement n'est pas synchronisée avec les actions effectuées sur votre site.
- La connexion Internet n'est pas toujours fiable à 100 %.
- Les messages de notification instantanée de paiement peuvent se perdre ou être retardés.
Le service de notification instantanée de paiement renvoie automatiquement les messages jusqu'à ce que l'écouteur en accuse réception. Le service renvoie les messages pendant quatre jours maximum. Étant donné que la notification instantanée de paiement n'est pas un service en temps réel, votre flux de paiement ne doit pas attendre la fin du message de notification instantanée de paiement. Si le flux de paiement dépend de la réception d'un message de notification instantanée de paiement, le traitement peut être retardé par la charge du système ou d'autres raisons. Configurez votre flux de paiement pour gérer un éventuel retard.
Pourquoi ne reçois-je pas les notifications instantanées de paiement ?
Consultez l'historique des notifications instantanées de paiement de votre compte. Sous Historique, cliquez sur Historique des notifications instantanées de paiement. Vous accéderez ainsi à l'état de chaque message de notification instantanée de paiement généré par PayPal. Les messages doivent être marqués comme Envoyés pour PayPal afin d'être considérés comme ayant été remis. Votre écouteur doit répondre à chaque message de notification instantanée de paiement qu'il reçoit, que vous preniez ou non des mesures en conséquence :
- Si votre écouteur de notification instantanée de paiement ne répond pas, PayPal suppose que la notification instantanée de paiement n'a jamais été reçue et la renvoie. Le système de notification instantanée de paiement de PayPal continue de renvoyer régulièrement le message jusqu'à ce que votre écouteur réponde, bien que l'intervalle entre les nouvelles tentatives augmente à chaque tentative. Une notification instantanée de paiement est renvoyée pendant quatre jours maximum.
- Si les notifications instantanées de paiement sont marquées comme ayant été envoyées, PayPal les a envoyées à votre gestionnaire de notification instantanée de paiement (dont l'URL est également disponible) et a reçu une réponse HTTP 200 OK de votre gestionnaire de notification instantanée de paiement.
- Si PayPal ne reçoit pas de réponse HTTP 200, pour quelque raison que ce soit (validation de l'établissement de la liaison SSL, délai d'expiration du réseau, erreur de script 500, erreur de serveur 503, etc.), PayPal réessaie de remettre le message de notification instantanée de paiement encore 15 fois maximum.
Mon problème de notification instantanée de paiement a été résolu ou j'ai désactivé la notification instantanée de paiement. Pourquoi reçois-je toujours des emails d'avertissement de notification instantanée de paiement ?
Un panier tiers peut inclure une notification instantanée de paiement dans son propre appel API à PayPal. L'utilisation de notifications instantanées de paiement dans un appel API peut remplacer les paramètres du compte PayPal, y compris les configurations de notification instantanée de paiement existantes dans ce compte.
Si les paramètres de notification instantanée de paiement de votre compte PayPal sont désactivés et que vous recevez des notifications d'échec de notification instantanée de paiement, l'appel API du panier comprenait probablement une notification instantanée de paiement. Pour effectuer une résolution plus poussée des problèmes, déboguez les variables d'API et les valeurs de variable du panier, ou contactez le personnel de l'assistance technique de votre panier.
Consultez la documentation des conseils de résolution des problèmes de notification instantanée de paiement pour en savoir plus.
Voir aussi :