Avant de commencer
- La commande, l’heure et le message exact.
- L’accès au prestataire pour vérifier un éventuel paiement.
Avant de recommencer un paiement, vérifiez s’il a déjà été encaissé. Une erreur de confirmation ne prouve pas un refus de transaction.
Vérifier si un paiement existe déjà
Si le client voit une erreur après avoir confirmé le paiement, commencez par contrôler la commande et le compte marchand. Une confirmation interrompue peut survenir après un débit réussi. Demander immédiatement de recommencer risque de créer une deuxième transaction.
- Notez l’heure, le montant, la commande et la référence visible chez le prestataire.
- Ne collectez pas les numéros de carte complets ou codes de sécurité pour le diagnostic.
- Distinguez un refus explicite du fournisseur d’un écran bloqué avant la demande de paiement.
Vérifier la passerelle et son environnement
Dans WooCommerce → Réglages → Paiements, vérifiez que la méthode est activée et reliée au bon compte. Les accès de test et de production sont distincts. Contrôlez devise, pays et disponibilité du moyen de paiement pour le scénario concerné.
- Sur une copie, utilisez seulement les accès et instruments de paiement de test.
- Vérifiez les informations demandées par le compte marchand et son état d’activation.
- Consultez les journaux de la passerelle et sa documentation pour le message exact.
Contrôler le type de page de paiement
Vérifiez la page attribuée au paiement et si elle utilise des blocs ou un fonctionnement classique. Une extension conçue pour l’un peut ne pas prendre en charge l’autre. Le remplacement du type de paiement doit être testé sur une copie, avec les champs et intégrations existants.
- Vérifiez la compatibilité annoncée de la passerelle et des extensions de champs.
- Testez invité et client connecté sur ordinateur et téléphone.
- Vérifiez HTTPS et l’absence de boucle de redirection avant de modifier les passerelles.
Examiner cache, scripts et validation
Une optimisation JavaScript ou un cache incorrect peut empêcher la mise à jour du panier ou le bouton de paiement. Testez sur une copie en désactivant une optimisation à la fois. Les pages personnelles et transactionnelles ne doivent pas être servies depuis un cache public partagé.
- Contrôlez les erreurs du navigateur et les journaux correspondant à l’heure du test.
- Vérifiez les champs obligatoires et les messages de validation parfois cachés par le thème.
- Utilisez notre procédure de conflit si l’erreur dépend d’une extension ou d’un thème.
Vérifier le retour du prestataire
Le prestataire peut confirmer un paiement par un webhook, indépendamment du retour du navigateur. Un événement bloqué ou mal configuré peut laisser la commande dans un état incohérent. Les réglages se vérifient dans la documentation de la passerelle effectivement installée.
- Contrôlez l’URL et les événements proposés par cette passerelle, sans inventer un endpoint générique.
- Vérifiez qu’une restriction d’accès, un pare-feu ou une maintenance n’empêche pas la notification.
- Ne passez pas une commande à « payée » sans confirmer le résultat financier.
Rejouer puis surveiller la correction
Testez paiement réussi, refus et annulation dans l’environnement prévu. Comparez la transaction, les notes de commande, l’inventaire et les courriels. Pour un paiement réel ambigu, consultez le prestataire avant tout nouvel essai ou remboursement.
- Conservez les versions et le changement qui a corrigé le problème.
- Après mise en production, surveillez les premiers paiements sans répéter les tests au hasard.
- Transmettez au soutien le parcours, les erreurs et références utiles, en masquant les données privées.
Questions fréquentes
Le client doit-il réessayer immédiatement après une erreur?
Vérifiez d’abord la commande et le prestataire. Un paiement peut avoir réussi malgré une erreur de confirmation; recommencer peut produire une transaction supplémentaire.
Documentation officielle
Les intitulés et options peuvent varier selon la version, les extensions et votre compte. Consultez les références de l’éditeur pour votre configuration.
WooCommerce — Troubleshooting orders
WooCommerce — Cart and checkout pages