Codes de réponse de l'émetteur de carte (ISO 8583) · Codes de refus
Que signifie le code de refus de carte 19 ?
Vérifié le
Le code 19 est un code de réponse de l'émetteur Visa de l'ensemble ISO 8583 signifiant "réessayer la transaction". La banque n'a pas pu finaliser l'autorisation et demande qu'elle soit soumise à nouveau. Rien ne cloche avec la carte ou les fonds de l'acheteur. Visa classe le 19 dans la Catégorie 2, "l'émetteur ne peut pas approuver pour le moment", ce qui autorise jusqu'à 20 nouvelles tentatives en 30 jours. Une nouvelle tentative un peu plus tard réussit normalement.
- Type
- Refus souple (temporaire)
- Qui a refusé
- La banque émettrice de la carte
- Catégorie Visa
- Catégorie 2 (l'émetteur ne peut pas approuver pour le moment) : jusqu'à 20 nouvelles tentatives en 30 jours
- Réessayer
- Oui, un peu plus tard
- Action de l'acheteur
- Réessayer
- Action du commerçant
- Autoriser une nouvelle tentative ; vérifier un problème de processeur si généralisé
- Renouvellement PlatformDTC (Nouvelle tentative intelligente)
- Nouvelles tentatives 2, 5 et 8 jours après le refus (4 tentatives max)
Ce que fait PlatformDTC
PlatformDTC classe un 19 brut comme temporaire. Avec la Nouvelle tentative intelligente activée, un renouvellement est retenté 2, 5 et 8 jours après le premier refus, quatre tentatives au maximum, car les pannes de courte durée se résolvent tôt ou pas du tout. L'e-mail du client indique que sa banque n'a pas pu être jointe plutôt que de blâmer la carte.
Pourquoi cela arrive
Quelque chose a interrompu l'autorisation du côté de l'émetteur. C'est une demande de réessayer, pas un jugement sur le titulaire de la carte.
Ce que le magasin peut faire
Laisser l'acheteur soumettre à nouveau. Assurez-vous que votre caisse utilise une clé d'idempotence ou une référence de commande afin qu'une nouvelle tentative ne facture jamais deux fois.
Pour les développeurs
Sur Stripe, le code émetteur brut arrive dans `charge.outcome.network_decline_code` (ici "19"), à côté du `decline_code` propre à Stripe. Lisez-le avec la marque de la carte : les mêmes deux caractères peuvent signifier des choses différentes sur Visa et Mastercard. Le code de refus `reenter_transaction` propre à Stripe couvre la même situation. PlatformDTC les mappe tous deux à sa catégorie temporaire.
Questions fréquentes
- Le client sera-t-il facturé deux fois s'il réessaie après le code 19 ?
- Non. Une autorisation refusée ne prélève pas d'argent. Utilisez des clés d'idempotence afin que vos propres nouvelles tentatives ne puissent pas créer de doublons.
- Combien de temps dois-je attendre avant de réessayer le 19 ?
- Une courte attente suffit à la caisse. Pour les renouvellements, PlatformDTC attend 2 jours, puis 5 et 8.
Sources
Voir aussi
- 91 — Émetteur ou commutateur inopérant : le système de la banque n'a pas pu être joint.
- 96 — Dysfonctionnement du système : une erreur dans le système de l'émetteur ou du réseau a arrêté le paiement.
- 06 — Erreur : l'émetteur a renvoyé une erreur générale au lieu d'une approbation.
- 21 — Aucune action effectuée : l'émetteur n'a pas traité la demande.
- 41 — Carte perdue, à récupérer : la carte a été déclarée perdue. Ne jamais réessayer.
- 43 — Carte volée, à récupérer : la carte a été déclarée volée. Ne jamais la retenter.
- 46 — Compte fermé : le compte de la carte a été fermé. Ne jamais la retenter.
- 51 — Fonds insuffisants : le solde ou la limite de crédit ne pouvait pas couvrir le paiement.