Stripe · Codes de refus
Que signifie le code de refus Stripe `do_not_honor` ?
Vérifié le
Le code de refus `do_not_honor` de Stripe signifie que la carte a été refusée pour une raison inconnue. La banque de la carte a refusé le débit et n'a pas dit à Stripe pourquoi, donc Stripe conseille au client de contacter l'émetteur de sa carte. Le guide de Stripe indique la fraude suspectée, les restrictions de type de carte et l'utilisation transfrontalière comme raisons fréquentes. Le client peut appeler la banque ou utiliser une autre carte. Réessayer la même carte à plusieurs reprises échoue généralement à nouveau et peut nuire à votre taux de refus auprès de cette banque.
- Type
- Refus temporaire (se référer à l'émetteur)
- Qui a refusé
- La banque de la carte
- Réessayer
- Une fois au maximum, après un délai ou après que le client ait contacté la banque
- Action du client
- Appeler la banque au numéro figurant sur la carte, ou payer d'une autre manière
- Action du commerçant
- Proposer un autre mode de paiement ; éviter les tentatives de réessai répétées
Ce que fait PlatformDTC
Au moment du paiement, PlatformDTC ajoute "Votre banque a refusé le paiement. Essayez une autre carte ou contactez votre banque." et, si le magasin a choisi les paiements par carte PayPal comme solution de secours, propose d'essayer la carte via PayPal. Avec la fonction Smart retry activée, un renouvellement bénéficie d'une nouvelle tentative 48 à 72 heures plus tard ; un deuxième refus demande au client un nouveau mode de paiement. Si le code Visa brut sous-jacent est 59 (fraude suspectée), aucune nouvelle tentative n'est effectuée.
Pourquoi cela arrive
Les émetteurs décident dans leurs propres systèmes en utilisant les habitudes de dépenses, le solde, les données de la carte et les modèles de risque, et beaucoup répondent simplement "do not honor" plutôt que de donner une raison. Le guide des refus de carte de Stripe liste la fraude suspectée (achats importants ou nombreux achats en peu de temps), les restrictions de type de carte et l'utilisation transfrontalière comme raisons fréquentes de refus inexpliqués.
Ce que l'acheteur peut faire
Appelez la banque au numéro figurant au dos de la carte, confirmez que l'achat est le vôtre, et réessayez. Ou utilisez une carte différente, PayPal ou une autre méthode immédiatement.
Ce que le magasin peut faire
Collectez le CVC et le code postal au moment du paiement, ce qui, selon Stripe, aide à éviter les refus liés à la fraude, et envisagez le 3D Secure. Ne faites pas de boucles de nouvelles tentatives sur la même carte : Stripe avertit que les émetteurs pourraient interpréter les tentatives supplémentaires comme une fraude potentielle.
Pour les développeurs
Le `do_not_honor` de Stripe est une normalisation ; la vraie réponse de la banque se trouve dans `charge.outcome.network_decline_code`. Sur Visa, 05 signifie "Don't honor" (Catégorie 4, nouvelle tentative autorisée) tandis que 59 signifie "Suspected fraud". Mastercard envoie 05 avec un Merchant Advice Code ; MAC 03 et 21 signifient de ne pas réessayer. Lisez également `outcome.advice_code`.
Questions fréquentes
- Le `do_not_honor` est-il un refus ferme ou souple ?
- Il est généralement traité comme souple, car la carte n'est pas signalée comme inactive. Mais la banque a refusé selon son propre jugement, donc une seule nouvelle tentative est au maximum raisonnable ; un deuxième refus signifie que le client devrait utiliser une autre carte.
- Pourquoi le `do_not_honor` se produit-il lorsque le client a de l'argent ?
- Les fonds ne sont qu'un facteur. Les banques refusent également en raison de contrôles de fraude, de restrictions de carte ou d'activités inhabituelles, et elles ne partagent pas la raison avec les commerçants.
- Puis-je voir la vraie raison derrière le `do_not_honor` ?
- Parfois. Le code réseau brut de la banque, affiché par Stripe comme le code de refus réseau, peut être plus spécifique, par exemple Visa 59 pour fraude suspectée.
Sources
- Codes de refus Stripe — Stripe
- Refus de carte et nouvelles tentatives — Stripe
- Codes de refus réseau — Stripe
- Visa Core Rules et Visa Product and Service Rules (24 octobre 2026), Tableau 7-2 — Visa
- Codes de conseil aux commerçants — Braintree (PayPal)
Voir aussi
- generic_decline — Refusé pour une raison inconnue, ou bloqué par Stripe Radar ou Adaptive Acceptance.
- call_issuer — La banque a refusé sans donner de raison et souhaite que le titulaire de la carte la contacte.
- card_declined — Le code d'erreur de Stripe pour toute carte refusée ; le decline_code indique la raison.
- fraudulent — Les contrôles anti-fraude de Stripe ont suspecté que le paiement était frauduleux et l'ont bloqué.
- insufficient_funds — La carte n'a pas assez d'argent ou de crédit pour ce paiement.
- do_not_try_again — Code déprécié : refusé pour une raison inconnue ; ne débitez plus cette carte.
- duplicate_transaction — Un paiement identique sur la même carte a été soumis il y a quelques instants.
- expired_card — La carte a dépassé sa date d'expiration.