Si vous constatez des dons en attente dans Charitable qui, selon vous, auraient dû être payés, etc. (et que vous utilisez Stripe comme passerelle de paiement), voici quelques suggestions pour le dépannage :
Pourquoi des dons en attente sont-ils créés ?
Les dons en attente signifient généralement qu'un don a été créé lorsque le formulaire de don Charitable a été rempli et a envoyé la requête à Stripe, mais que le message n'a jamais atteint Stripe ou que Stripe n'a jamais renvoyé le message/webhook à Charitable.
Dépannage
La première chose à faire est (1) de vous assurer que votre connexion à Stripe est active et qu'elle doit probablement être en mode réel – vérifiez les paramètres de la passerelle dans les paramètres de Charitable, puis (2) visualisez tout don en attente et regardez le « journal des dons » pour voir s'il y a des erreurs ou des journaux qui pourraient fournir des indices.
Une autre chose à faire est de vérifier auprès de Stripe si les dons/paiements y parviennent et de vérifier les webhooks dans Stripe (assurez-vous que l'URL est celle de votre site web). (Stripe peut également vous indiquer s'il y a un problème de communication avec le webhook – et si vous constatez un problème ou une erreur, vous pouvez demander plus d'informations à leur support).
Si Stripe a le don et que le webhook est actif et fonctionne bien, alors on suppose que quelque chose se passe du côté du site web. Activez donc vos journaux de débogage :
https://www.wpbeginner.com/wp-tutorials/how-to-easily-enable-wordpress-debug-mode-to-fix-site-errors
En activant WP_DEBUG_LOG sur true, effectuez un don de test et voyez si des journaux sont présents dans votre fichier journal qui pourraient fournir un indice. Assurez-vous également de vérifier auprès de votre hébergeur pour vous assurer qu'il n'y a aucune raison pour qu'un webhook de Stripe ne puisse pas passer.
Une autre suggestion serait de déterminer quand cela a commencé à se produire (cela a-t-il toujours été le cas ? est-ce arrivé récemment – et si oui, que s'est-il passé à peu près à ce moment-là ? quelque chose a-t-il été mis à jour ?).
Enfin, vous pouvez mettre vos paramètres de passerelle dans Stripe en « mode test », vous reconnecter à Stripe via le mode test et effectuer un don de test. Cela aiderait à confirmer si les webhooks fonctionnent correctement ou si le problème est spécifique au mode réel.
Après avoir essayé ce qui précède, si vous rencontrez toujours des problèmes ou si vous avez des questions, n'hésitez pas à contacter notre équipe de support.


