NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Codes de réponse de l'émetteur de carte (ISO 8583) · Codes de refus

Que signifie le code de refus de carte 94 ?

Vérifié le

Le code 94 est un code de réponse d'émetteur ISO 8583 pour un doublon : Visa dit « la demande est identifiée comme un doublon », Mastercard « transmission en double détectée ». L'émetteur a vu la même autorisation deux fois et a refusé la répétition. La première tentative a peut-être été approuvée, alors vérifiez avant de facturer à nouveau. Visa ne nomme pas le 94 dans les Catégories 1 à 3, c'est donc la Catégorie 4, avec jusqu'à 20 nouvelles tentatives en 30 jours.

Type
Pas un refus de fonds (doublon)
Qui a refusé
La banque émettrice de la carte
Catégorie Visa
Catégorie 4 (réponse générique) : jusqu'à 20 nouvelles tentatives en 30 jours
Réessayer
Vérifiez la première tentative avant de réessayer
Action de l'acheteur
Vérifiez s'il y a une facturation existante avant de payer à nouveau
Action du commerçant
Recherchez un paiement jumeau approuvé ; utilisez l'idempotence
Renouvellement PlatformDTC (réessai intelligent)
Pas de règle pour ce code brut ; le propre code du processeur décide

Ce que fait PlatformDTC

PlatformDTC n'a pas de règle pour un 94 brut, donc le code du processeur décide. Avec le réessai intelligent activé, le `duplicate_transaction` de Stripe obtient un réessai 48 à 72 heures plus tard, lorsqu'il n'est plus un doublon récent (souvent un deuxième abonnement sur la même carte facturé dans la même minute), puis le client est invité à utiliser une nouvelle carte. Au moment du paiement, il n'est jamais proposé au processeur de secours, de sorte qu'une commande ne peut pas être facturée deux fois par deux processeurs.

Pourquoi cela arrive

La même demande a été envoyée deux fois, par exemple après un double clic, un délai d'attente et un renvoi, ou un réessai automatique qui a chevauché la première tentative.

Ce que le magasin peut faire

Recherchez un paiement approuvé avec le même montant et la même carte juste avant. Envoyez une clé d'idempotence avec chaque demande de paiement afin qu'un renvoi soit reconnu comme le même paiement.

Pour les développeurs

Sur Stripe, le code émetteur brut arrive dans `charge.outcome.network_decline_code` (ici « 94 »), à côté du `decline_code` de 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 `duplicate_transaction` de Stripe vous indique de vérifier si un paiement récent existe déjà.

Questions fréquentes

Le client a-t-il été débité lorsqu'il a reçu le code 94 ?
Probablement lors de la première tentative. Vérifiez s'il y a un paiement approuvé avant de leur demander de payer à nouveau.
Comment arrêter le code 94 ?
Utilisez des clés d'idempotence et désactivez le bouton de paiement après le premier clic.

Sources

Voir aussi

Bibliothèque des paiements