« Your card was declined » : carte refusée sur une boutique WooCommerce avec Stripe

Fiche du décodeur d'erreurs, mise à jour le 12 octobre 2026

AvertissementWooCommerce
Le message affiché
Your card was declined.
Autres formulations du même message 4
  • Votre carte a été refusée.
  • The card was declined.
  • Your card has insufficient funds.
  • Your card was declined. Your request was in live mode, but used a known test card.

Ce message transmet la réponse de la banque du client, relayée par Stripe : la carte a été refusée au moment du paiement. Votre site a fonctionné normalement, il a simplement affiché ce refus. En général, il n’y a rien à réparer : le client doit utiliser une autre carte ou contacter sa banque.

Pourquoi cette erreur apparaît

  • Plafond atteint, solde insuffisant ou carte bloquée par la banque du client.
  • Authentification forte (3-D Secure) abandonnée ou non validée par le client dans l’application de sa banque.
  • Blocage par l’antifraude de la banque, ou par une règle Radar trop stricte de votre compte Stripe.
  • Carte de test utilisée sur la boutique en production, ou vraie carte utilisée en mode test.
  • Série de refus causée par des fraudeurs qui testent des cartes volées sur votre formulaire de commande.

Comment corriger le problème

Orienter le client

Proposez au client de réessayer avec une autre carte, ou d’appeler sa banque : elle seule connaît la raison exacte du refus. Vous pouvez aussi lui proposer un autre moyen de paiement disponible sur votre boutique.

Lire le motif dans Stripe

Dans votre tableau de bord Stripe, ouvrez le paiement échoué. Le motif du refus (decline code) y est indiqué, par exemple insufficient_funds, do_not_honor ou fraudulent. Il vous dit si le refus vient du client, de sa banque ou de vos propres règles antifraude.

Vérifier le mode test ou production

Dans les réglages de l’extension Stripe, le mode doit correspondre à l’usage : production pour de vrais clients, test uniquement avec les cartes de test de Stripe. Un mélange des deux provoque des refus à chaque tentative.

Relire les règles antifraude

Si beaucoup de clients différents sont refusés, examinez les règles Radar actives dans Stripe. Une règle trop stricte sur le pays, le code postal ou le contrôle du cryptogramme peut bloquer des paiements tout à fait légitimes.

Repérer un test de cartes volées

Une rafale de petites commandes refusées, depuis des adresses et des noms variés, trahit des fraudeurs qui testent des cartes. Ajoutez une protection à la commande (CAPTCHA, limite de tentatives, règles Radar) : ces attaques peuvent entraîner des frais et une restriction du compte Stripe.

Ne demandez jamais au client de vous transmettre son numéro de carte par e-mail ou par téléphone pour payer à sa place.

Un autre message d'erreur ? Collez-le dans le décodeur : il le reconnaît et vous oriente vers la bonne fiche.

Ouvrir le décodeur