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

Authorize.Net · Códigos de rechazo

¿Qué significa Authorize.Net 6 “El número de tarjeta de crédito no es válido”?

Revisado

El código de motivo de respuesta 6 de Authorize.Net, "El número de tarjeta de crédito no es válido", significa que el número de tarjeta enviado no pasó la validación. Normalmente, el comprador lo escribió mal, omitió un dígito o pegó algo que no es un número de tarjeta. Volver a enviar el mismo número fallará de nuevo. El comprador debe volver a introducirlo con cuidado; si muchos compradores encuentran el código 6, verifique que su proceso de pago no esté alterando el número.

Tipo
Rechazo definitivo por estos detalles
Quién rechazó
La validación de Authorize.Net
Reintentar
Solo con un número de tarjeta corregido.
Acción del comprador
Vuelva a escribir el número de tarjeta o use otra tarjeta.
Acción del comercio
Asegúrese de que el proceso de pago envíe el número completo sin espacios ni enmascaramiento.

Qué hace PlatformDTC

PlatformDTC clasifica el código 6 de Authorize.Net como nunca reintentar con los mismos detalles. Su proceso de pago nunca envía números de tarjeta sin procesar: Accept.js en el navegador del comprador convierte la tarjeta en un token de un solo uso, y las solicitudes que contienen un número de tarjeta son rechazadas. En una renovación de suscripción, el código no se reintenta: la suscripción se mantiene vencida y el cliente recibe un correo electrónico con un enlace para añadir una nueva tarjeta.

¿Por qué sucede?

Los números de tarjeta llevan un dígito de control y una longitud conocida por marca. Un número que no pasa esas comprobaciones es rechazado antes de que cualquier banco lo vea.

¿Qué puede hacer el comprador?

Vuelva a escribir el número largo de la tarjeta, prestando atención a los dígitos intercambiados. El autocompletado a veces guarda un número antiguo o parcial.

Qué puede hacer la tienda

Si el código 6 es frecuente, pruebe su formulario de pago: los límites de campo, los dígitos eliminados o los valores enmascarados enviados a Authorize.Net lo causan.

Para desarrolladores

errors[0].errorCode "6" (37 y 315 son los equivalentes emitidos por el procesador). Con Accept.js el número nunca toca su servidor; envíe opaqueData en lugar de creditCard.cardNumber.

Preguntas frecuentes

¿Significa el código 6 de Authorize.Net que la tarjeta es falsa?
No necesariamente. La mayoría de los errores de código 6 son errores de escritura.
¿Cuál es la diferencia entre los códigos 6, 37 y 315 de Authorize.Net?
Todos dicen que el número de tarjeta no es válido; 315 se describe como un rechazo emitido por el procesador, mientras que 6 y 37 comparten el mismo texto.

Fuentes

Relacionado

Biblioteca de pagos