faq

Dépannage

Mis à jour: 09/03/2026
Transaction detail panel
Transaction detail panel

Paiement non reçu

Symptômes

  • Le client affirme avoir payé, mais la transaction est affichée comme « En attente » ou aucune transaction n’apparaît.

Étapes de diagnostic

  1. Vérifier la blockchain: Utilisez un explorateur de blockchain (par exemple, Etherscan, Blockchain.com) pour vérifier le hachage de la transaction. Confirmez que le paiement a été envoyé à la bonne adresse.
  1. Vérifier les confirmations: Le paiement peut être en attente du nombre requis de confirmations. Accédez à votre tableau de bord → Transactions et recherchez le statut de la transaction.
  1. Vérifier le montant: Si le client a envoyé un montant inférieur au montant requis, la transaction sera marquée comme sous-payée, sauf si l’option « Accepter les sous-paiements » est activée.
  1. Vérifier l’adresse: Assurez-vous que le client a envoyé à la bonne adresse de portefeuille et sur le bon réseau. Une erreur courante consiste à envoyer des jetons ERC-20 à une adresse TRC-20 (réseaux différents, les fonds peuvent être perdus).
  1. Vérifier la cryptomonnaie: Vérifiez que le client a payé avec la cryptomonnaie qu’il a sélectionnée, et non avec un jeton différent sur le même réseau.

Résolution

  • Si la transaction est confirmée sur la blockchain mais n’est pas reflétée dans QuantaPay, utilisez l’API check-transactionpour forcer une nouvelle vérification.
  • Si le paiement a été envoyé à la mauvaise adresse ou au mauvais réseau, QuantaPay ne peut pas récupérer les fonds.

Webhook ne se déclenchant pas

Symptômes

  • Les paiements sont effectués dans le tableau de bord QuantaPay, mais votre serveur ne reçoit pas les notifications de webhook.

Étapes de diagnostic

  1. Vérifier l’URL du webhook: Accédez à Paramètres → Paiements → Webhook et confirmez que l’URL est correcte.
  1. Vérifier l’accessibilité du point de terminaison: Assurez-vous que votre point de terminaison de webhook est accessible publiquement via HTTPS. Testez avec curl :
   curl -X POST https://yoursite.com/wp-json/quantapay/webhook \
     -H "Content-Type: application/json" \
     -d '{"test": true}'
  1. Vérifier les journaux du serveur: Recherchez les requêtes POST entrantes vers votre point de terminaison de webhook. S’il n’y en a aucune, le problème est lié à la livraison. S’il y a des erreurs 500, le problème se trouve dans votre code de gestion.
  1. Pare-feu / WAF: Si vous utilisez Cloudflare, assurez-vous que le point de terminaison de webhook est autorisé (voirWordPress / WooCommercepour la configuration de Cloudflare).
  1. Vérifier le statut du webhook: Dans votre tableau de bord → Transactions, la colonne « Webhook » affiche1si le webhook a été envoyé pour cette transaction.

Résolution

  • Corrigez l’URL du webhook ou l’accessibilité du point de terminaison.
  • Utilisez temporairement un service de test de webhook (webhook.site) pour confirmer que QuantaPay envoie des webhooks.
  • En dernier recours, interrogez l’API get-checkout-sessionpour vérifier le statut du paiement.

Erreurs de connexion API

Symptômes

  • Les appels d'API renvoient des erreurs, des délais d'attente ou des réponses inattendues.

Problèmes courants

ErreurCauseCorrection
api-key-not-foundParamètreapi-keymanquant.Inclureapi-keydans chaque requête POST.
invalid-api-keyClé API incorrecte.Copiez la clé correcte depuis Paramètres → Compte.
function-not-foundFaute de frappe dans le nom de la fonction.Vérifiez l'orthographe du nom de la fonction.
missing-argumentParamètre obligatoire manquant.Consultez la documentation de l'API pour connaître les paramètres obligatoires.
Délai d'attente de connexionProblème de réseau ou serveur hors service.Réessayez après quelques secondes.
Erreur SSLProblème de certificat.Assurez-vous que les certificats CA de votre serveur sont à jour.

Conseils de débogage

  1. Tester avec curl: Utilisez curl pour déterminer si le problème se situe dans votre code ou dans l'API :
   curl -X POST https://cloud.quantapay.app/api.php \
     -d "function=get-balances" \
     -d "api-key=YOUR_API_KEY"
  1. Vérifier le format de la réponse: Toutes les réponses suivent le format{"success": true/false, ...}. Analysez le champsuccessavant d'accéder à laresponse.
  1. Enregistrer les requêtes: Enregistrez la requête et la réponse complètes pour le débogage.

Problèmes liés au plugin WordPress

Le statut de la commande ne se met pas à jour

  • Vérifiez que l'URL du webhook est configurée à la fois dans WordPress et dans QuantaPay Cloud.
  • Consultez le journal de débogage de WordPress (wp-content/debug.log) pour détecter d'éventuelles erreurs.
  • Assurez-vous que la commande WooCommerce existe et qu'elle est au statut "En attente".

Les paramètres du plugin ne s'enregistrent pas

  • Effacez tous les plugins de mise en cache (WP Super Cache, W3 Total Cache, etc.).
  • Vérifiez les permissions des fichiers surwp-content/.
  • Vérifiez que l'utilisateur de la base de données dispose des permissions d'écriture.

La redirection au moment du paiement ne fonctionne pas

  • Assurez-vous que le certificat SSL de votre site est valide.
  • Recherchez les erreurs JavaScript dans la console du navigateur.
  • Vérifiez que l'API QuantaPay Cloud est accessible depuis votre serveur.