Stripe · Codes de refus
Que signifie le code de refus Stripe `do_not_try_again` ?
Vérifié le
Stripe liste `do_not_try_again` comme un code de refus déprécié signifiant que la carte a été refusée pour une raison inconnue, et indique que le client doit contacter l'émetteur de sa carte. Son nom dit le reste : ne soumettez pas à nouveau le même paiement sur cette carte. Stripe porte maintenant cette instruction dans un code de conseil séparé, `do_not_try_again`, ce qui signifie que la carte ne devrait plus être utilisée pour la même transaction. Demandez au client un mode de paiement différent.
- Type
- Refus ferme
- Qui a refusé
- La banque de la carte
- Nouvelle tentative
- Non
- Action de l'acheteur
- Utiliser une autre carte, ou contacter la banque
- Action du commerçant
- Arrêter de réessayer cette carte pour ce paiement
- Statut
- Déprécié par Stripe
Ce que fait PlatformDTC
Le processus de paiement de PlatformDTC traite `do_not_try_again` comme un refus définitif et n'offre jamais de processeur de secours pour celui-ci. Lors des renouvellements, aucune nouvelle tentative n'est effectuée, que ce soit selon le calendrier fixe ou avec Smart retry, qu'il s'agisse du code de refus ou du code de conseil `do_not_try_again` de Stripe (ou du Mastercard Merchant Advice Code 03 ou 21) sur tout autre refus. L'abonnement est mis en retard de paiement et le client est invité à fournir une nouvelle carte.
Pourquoi cela arrive
La banque a décidé que ce paiement ne sera pas approuvé et ne souhaite pas qu'il soit soumis à nouveau. Stripe ne reçoit pas de raison plus spécifique.
Ce que l'acheteur peut faire
Payez avec une carte ou une méthode différente. Si vous avez besoin de cette carte, appelez la banque au numéro figurant au dos.
Ce que le magasin peut faire
Arrêtez les nouvelles tentatives automatiques sur cette carte pour ce paiement et envoyez au client un lien pour mettre à jour son mode de paiement. Réessayer malgré une instruction d'arrêt est ce que les programmes de frais des réseaux de cartes ciblent : Braintree note que Mastercard facture $0.10 pour chaque nouvelle tentative au-delà de 10 en 24 heures après un MAC 03 ou 21.
Pour les développeurs
Préférez `charge.outcome.advice_code` au code de refus déprécié : `do_not_try_again`, `try_again_later` ou `confirm_card_data`. Sur Mastercard, `network_advice_code` 03 signifie "Do not try again" et 21 "Stop recurring payment".
Questions fréquentes
- Le `do_not_try_again` est-il toujours utilisé ?
- Stripe marque le code de refus comme déprécié. La même instruction apparaît maintenant comme le `advice_code` `do_not_try_again` sur le résultat du paiement.
- Que se passe-t-il si j'essaie quand même ?
- La banque est susceptible de refuser à nouveau, et les tentatives répétées après une instruction d'arrêt peuvent entraîner des frais de réseau de carte et augmenter votre taux de refus.
Sources
- Codes de refus Stripe — Stripe
- Refus de carte et nouvelles tentatives — Stripe
- Codes de conseil aux commerçants — Braintree (PayPal)
Voir aussi
- do_not_honor — La banque a refusé la carte sans en donner la raison.
- revocation_of_authorization — La banque a refusé ; généralement le titulaire de la carte a révoqué les paiements à ce magasin.
- stop_payment_order — La banque a refusé ; le nom du code indique un ordre de non-paiement sur la carte.
- generic_decline — Refusé pour une raison inconnue, ou bloqué par Stripe Radar ou Adaptive Acceptance.
- 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.
- fraudulent — Les contrôles anti-fraude de Stripe ont suspecté que le paiement était frauduleux et l'ont bloqué.
- incorrect_address — L'adresse de facturation saisie ne correspond pas aux dossiers de la banque.