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

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

Bibliothèque des paiements