Authorize.Net · Codes de refus
Que signifie Authorize.Net 7 « La date d'expiration de la carte de crédit est invalide » ?
Vérifié le
Le code de motif de réponse Authorize.Net 7, « La date d'expiration de la carte de crédit est invalide », signifie que le format de la date d'expiration soumise était incorrect. Il s'agit d'un problème de données plutôt que d'un refus bancaire. Le client doit ressaisir le mois et l'année exactement tels qu'imprimés sur la carte ; si cela continue de se produire pour plusieurs clients, votre processus de paiement envoie peut-être la date dans un format qu'Authorize.Net n'accepte pas.
- Type
- Refus définitif pour ces détails
- Qui a refusé
- La validation d'Authorize.Net
- Réessayer
- Seulement avec une date d'expiration correctement formatée.
- Action du client
- Ressaisir le mois et l'année d'expiration de la carte.
- Action du commerçant
- Vérifiez le format de date que votre processus de paiement envoie.
Ce que fait PlatformDTC
PlatformDTC classe le code Authorize.Net 7 comme « jamais de nouvelle tentative » avec les mêmes détails ; parce que son processus de paiement tokenise la carte avec Accept.js, la date d'expiration est capturée par le propre script d'Authorize.Net, et non reformatée par PlatformDTC. Lors d'un renouvellement d'abonnement, le code n'est pas réessayé : l'abonnement est mis en retard de paiement et le client reçoit un e-mail avec un lien pour ajouter une nouvelle carte.
Pourquoi cela se produit
La note d'Authorize.Net pour le code 7 : « Le format de la date soumise était incorrect. » Un mois et une année inversés, une année à deux chiffres là où quatre étaient attendus, ou un champ vide peuvent tous en être la cause.
Ce que le client peut faire
Saisir la date d'expiration comme mois et année figurant au recto de la carte.
Ce que le magasin peut faire
Si vous construisez la requête vous-même, la référence API d'Authorize.Net demande expirationDate comme une année et un mois de 7 caractères, YYYY-MM.
Pour les développeurs
errors[0].errorCode « 7 » ; 316 est la version émise par le processeur. Une date expirée mais valide renvoie 8, pas 7.
Questions fréquentes
- Le code Authorize.Net 7 est-il le même qu'une carte expirée ?
- Non. Le code 7 est une date mal formatée ; une carte expirée renvoie le code 8.
- Comment puis-je corriger le code Authorize.Net 7 ?
- Ressaisissez la date d'expiration, et vérifiez que votre intégration l'envoie dans un format accepté.
Sources
Voir aussi
- 8 — La date d'expiration de la carte est passée, elle ne peut donc plus être débitée.
- 316 — Le processeur a rejeté la date d'expiration de la carte comme invalide.
- 6 — Le numéro de carte n'a pas passé la validation : une faute de frappe, un chiffre manquant, ou ce n'est pas un vrai numéro de carte.
- 317 — Le processeur a refusé car la carte a expiré.
- 78 — Le code de sécurité (CVV) envoyé était dans un format incorrect, par exemple, le mauvais nombre de chiffres.
- 11 — Une transaction identique a été envoyée dans la fenêtre de duplication (deux minutes par défaut).
- 318 — Le processeur a rejeté la demande comme un doublon d'une transaction antérieure.