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