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 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

Bibliothèque des paiements