Authorize.Net · Códigos de rechazo
¿Qué significa Authorize.Net 7 “La fecha de vencimiento de la tarjeta de crédito no es válida”?
Revisado
El código de motivo de respuesta 7 de Authorize.Net, "La fecha de vencimiento de la tarjeta de crédito no es válida", significa que el formato de la fecha de vencimiento enviada era incorrecto. Es un problema de datos en lugar de un rechazo bancario. El comprador debe volver a introducir el mes y el año exactamente como aparecen impresos en la tarjeta; si sigue ocurriendo con varios compradores, su proceso de pago podría estar enviando la fecha en un formato que Authorize.Net no acepta.
- Tipo
- Rechazo definitivo para estos detalles
- Quién rechazó
- Validación de Authorize.Net
- Reintentar
- Solo con una fecha de vencimiento con el formato correcto.
- Acción del comprador
- Volver a introducir el mes y el año de vencimiento de la tarjeta.
- Acción del comerciante
- Verifique el formato de la fecha que envía su proceso de pago.
Qué hace PlatformDTC
PlatformDTC clasifica el código 7 de Authorize.Net como nunca reintentar con los mismos detalles; porque su proceso de pago tokeniza la tarjeta con Accept.js, la fecha de vencimiento es capturada por el propio script de Authorize.Net, no reformateada por PlatformDTC. 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
Nota de Authorize.Net para el código 7: "El formato de la fecha enviada era incorrecto." Un mes y año intercambiados, un año de dos dígitos donde se esperaban cuatro, o un campo vacío pueden causarlo.
Qué puede hacer el comprador
Introduzca la fecha de vencimiento como mes y año de la parte frontal de la tarjeta.
Qué puede hacer la tienda
Si construye la solicitud usted mismo, la referencia de la API de Authorize.Net solicita expirationDate como un año y mes de 7 caracteres, YYYY-MM.
Para desarrolladores
errors[0].errorCode "7"; 316 es la versión emitida por el procesador. Una fecha vencida pero válida devuelve 8, no 7.
Preguntas frecuentes
- ¿Es el código 7 de Authorize.Net lo mismo que una tarjeta caducada?
- No. El código 7 es una fecha mal formateada; una tarjeta caducada devuelve el código 8.
- ¿Cómo soluciono el código 7 de Authorize.Net?
- Vuelva a introducir la fecha de vencimiento y verifique que su integración la envía en un formato aceptado.
Fuentes
- Herramienta de Códigos de Respuesta de Authorize.Net (códigos de motivo de respuesta) — Authorize.Net
- Códigos de respuesta de Authorize.Net (lista JSON detrás de la Herramienta de Códigos de Respuesta) — Authorize.Net
- Referencia de la API de Authorize.Net: campos de createTransactionResponse — Authorize.Net
Relacionado
- 8 — La fecha de vencimiento de la tarjeta ha pasado, por lo que ya no se puede cargar.
- 316 — El procesador rechazó la fecha de vencimiento de la tarjeta como inválida.
- 6 — El número de tarjeta no pasó la validación: un error tipográfico, un dígito faltante o no es un número de tarjeta real.
- 317 — El procesador rechazó porque la tarjeta ha caducado.
- 78 — El código de seguridad (CVV) enviado tenía un formato incorrecto, por ejemplo, un número de dígitos erróneo.
- 11 — Se envió una transacción idéntica dentro de la ventana de duplicados (dos minutos por defecto).
- 318 — El procesador rechazó la solicitud como un duplicado de una transacción anterior.