Dépannage de l’IPN de PayPal

Juin 15, 2021
admin

PayPal devrait automatiquement être en mesure d’envoyer un message à votre site qui met à jour le statut du don, en utilisant ce qu’on appelle un écouteur IPN. Si vous voyez que tous vos dons PayPal restent bloqués dans le statut « En attente », cela peut signifier que l’écouteur IPN ne fonctionne pas pour vous.

Etape 1 : Vérifier les journaux de dons

La première étape consiste à voir s’il y a des détails dans les journaux de dons expliquant pourquoi les dons sont toujours en attente.

  1. Allez sur Charitable >Dons et cliquez sur le lien « View » pour un don en attente particulier.
  2. Défilez jusqu’à la section du journal des dons. Lorsque votre site a des problèmes avec l’IPN, le journal des dons n’aura généralement qu’une seule entrée de journal indiquant « Donation created », comme illustré ci-dessous :

Si votre don présente des entrées supplémentaires dans le journal des dons en plus de la seule ligne ci-dessus, vérifiez les lignes de journal supplémentaires pour voir si quelque chose indique ce que pourrait être l’erreur.

Si votre journal des dons ressemble au journal illustré ci-dessus, et que vous voyez cela pour tous vos dons PayPal (et pas seulement quelques-uns), il est probable qu’il y ait un problème avec votre IPN.

Étape 2. Dépannez l’IPN

Utilisez l’outil de test PayPal

Si vous utilisez une version de Charitable antérieure à la 1.5.4, vous pouvez voir un outil Sandbox inclus dans votre zone de paramètres PayPal. Pour vérifier :

  1. Allez dans Charitable > Paramètres >Passerelles de paiement et cliquez sur le bouton des paramètres PayPal.
  2. Défilez vers le bas de la zone de paramètres et cherchez la section sous l’en-tête « Exécuter un don test ».

Si vous ne voyez pas cette section ou si vous êtes sur une version plus récente de Charitable, cliquez ici pour télécharger le plugin PayPal Tester. Une fois que vous l’avez téléchargé, installez-le et activez-le sur votre site, puis rechargez la page des paramètres PayPal – vous devriez voir la section « Exécuter un don de test » maintenant :

Pour utiliser l’outil, vous devez avoir créé au moins deux comptes sandbox. Si vous n’avez pas encore créé de comptes sandbox, lisez ce guide pour configurer vos comptes sandbox.

Une fois que vous avez des comptes sandbox prêts, vous pouvez utiliser l’outil :

  1. Dans le « Sandbox Seller Email Address », entrez l’adresse e-mail du compte sandbox marchand que vous avez créé.
  2. Vous serez redirigé vers le Sandbox de PayPal pour payer un faux don. Vous devrez utiliser votre compte sandbox d’acheteur pour effectuer le paiement.
  3. Puis, vous serez renvoyé à votre tableau de bord WordPress et vous devriez recevoir un retour indiquant si la notification IPN a réussi. Vous recevrez également un courriel avec plus de détails.

Si la notification IPN n’a pas réussi, cela peut signifier que votre serveur d’hébergement Web a besoin de certaines mises à niveau ; le courriel que vous avez reçu aurait dû inclure plus de détails à ce sujet.

Si votre notification IPN a réussi mais que vos nouveaux dons PayPal restent bloqués en tant que Pending, veuillez nous contacter.

Définissez votre IPN PayPal manuellement

Si vous avez suivi les étapes ci-dessus et que vous ne recevez pas les notifications IPN, vous pouvez essayer de définir l’URL de notification.

  1. Connectez-vous à votre compte PayPal.
  2. Cliquez sur l’icône en forme d’engrenage dans le coin supérieur droit, puis cliquez sur « Paramètres du compte ».
  3. Cliquez sur « Paiements sur site web ».
  4. Pour « Notifications instantanées de paiement », cliquez sur Mettre à jour.
  5. Cliquez sur « Choisir les paramètres IPN ».
  6. Dans le champ « URL de notification », entrez votre URL IPN PayPal :
    • soit {https://yoursite.com}/charitable-listener/paypal – utilisez ceci si votre site utilise de jolis permaliens
    • soit {https://yoursite.com}/?charitable-listener=paypal – utilisez ceci si votre site n’utilise pas de jolis permaliens.
  7. Vérifiez que « Recevoir des messages IPN (Activé) » est coché, et cliquez sur le bouton Enregistrer.

Etapes suivantes

Si les problèmes persistent, vérifiez les points suivants :

  • Vérifiez que le compte PayPal que vous utilisez a une adresse e-mail vérifiée.
  • Vérifiez que PayPal reçoit les paiements dans la même devise que celle avec laquelle Charitable est configuré.
  • Si vous avez un plugin de pare-feu ou le plugin Bad Behavior installé, essayez de les désactiver temporairement pour voir si le problème persiste.
  • Vérifiez vos paramètres de permalien sous Paramètres > Permaliens. Si vous utilisez une structure personnalisée qui commence par index.php, il est probable que ce soit le problème.

Enfin, si aucun des éléments ci-dessus n’a réglé le problème, veuillez nous contacter afin que nous puissions vous aider à identifier la cause du problème.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.