Authorize.Net · Codes de refus
Que signifie Authorize.Net 6 « Le numéro de carte de crédit est invalide » ?
Vérifié le
Le code de motif de réponse Authorize.Net 6, « Le numéro de carte de crédit est invalide », signifie que le numéro de carte soumis n'a pas passé la validation. Généralement, l'acheteur l'a mal tapé, a omis un chiffre, ou a collé quelque chose qui n'est pas un numéro de carte. Soumettre à nouveau le même numéro échouera encore. L'acheteur devrait le saisir à nouveau avec soin ; si de nombreux acheteurs rencontrent le code 6, vérifiez que votre processus de paiement ne modifie pas le numéro.
- Type
- Refus définitif pour ces détails
- Qui a refusé
- La validation d'Authorize.Net
- Réessayer
- Uniquement avec un numéro de carte corrigé.
- Action de l'acheteur
- Retaper le numéro de carte ou utiliser une autre carte.
- Action du commerçant
- Assurez-vous que le processus de paiement envoie le numéro complet sans espaces ni masquage.
Ce que fait PlatformDTC
PlatformDTC classe le code Authorize.Net 6 comme jamais-à-réessayer avec les mêmes détails. Son processus de paiement n'envoie jamais de numéros de carte bruts : Accept.js dans le navigateur de l'acheteur transforme la carte en un jeton à usage unique, et les requêtes contenant un numéro de carte sont refusées. 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
Les numéros de carte comportent un chiffre de contrôle et une longueur connue par marque. Un numéro qui échoue à ces vérifications est rejeté avant qu'une banque ne le voie.
Ce que l'acheteur peut faire
Saisissez à nouveau le long numéro de la carte, en vérifiant les chiffres intervertis. Le remplissage automatique enregistre parfois un numéro ancien ou incomplet.
Ce que le commerçant peut faire
Si le code 6 est fréquent, testez votre formulaire de paiement : les limites de champ, les chiffres supprimés ou les valeurs masquées envoyées à Authorize.Net en sont tous la cause.
Pour les développeurs
errors[0].errorCode "6" (37 et 315 sont les équivalents émis par le processeur). Avec Accept.js, le numéro ne touche jamais votre serveur ; envoyez opaqueData au lieu de creditCard.cardNumber.
Questions fréquentes
- Le code 6 d'Authorize.Net signifie-t-il que la carte est fausse ?
- Pas nécessairement. La plupart des erreurs de code 6 sont des fautes de frappe.
- Quelle est la différence entre les codes Authorize.Net 6, 37 et 315 ?
- Tous indiquent que le numéro de carte est invalide ; 315 est décrit comme un refus émis par le processeur, tandis que 6 et 37 partagent le même texte.
Sources
Voir aussi
- 37 — Le numéro de carte a été rejeté comme invalide (même texte que le code 6).
- 315 — Le processeur a refusé le numéro de carte comme invalide.
- 7 — La date d'expiration a été envoyée dans un format incorrect ou n'est pas une date valide.
- 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.
- 317 — Le processeur a refusé car la carte a expiré.