Authorize.Net · Códigos de rechazo
¿Qué significa Authorize.Net 45 “This transaction has been declined (AVS and card code filters)”?
Revisado
El código de motivo de respuesta 45 de Authorize.Net se devuelve cuando la respuesta del procesador coincide con los criterios de rechazo que configuraste tanto para el filtro del Servicio de Verificación de Direcciones (AVS) como para el filtro del Código de Tarjeta. Los resultados de la verificación del banco activaron tus propias reglas, por lo que Authorize.Net rechazó la venta. El comprador debe volver a introducir la dirección de facturación y el código de seguridad; debes verificar que la configuración de tus filtros no sea más estricta de lo que pretendes.
- Tipo
- Rechazo definitivo para estos detalles (filtro del comercio)
- Quién rechazó
- Tus filtros AVS y de código de tarjeta de Authorize.Net
- Reintentar
- Solo después de que el comprador corrija la dirección y el código de seguridad.
- Acción del comprador
- Vuelve a introducir la dirección de facturación exactamente como la tiene el banco y el código de seguridad.
- Acción del comercio
- Revisa tus reglas de filtro AVS y de código de tarjeta si se están rechazando a buenos clientes.
Qué hace PlatformDTC
PlatformDTC clasifica el código 45 de Authorize.Net como 'nunca reintentar' con los mismos detalles, por lo que el proceso de pago no lo redirige; el comprador corrige la dirección y el código de seguridad y vuelve a enviar. En una renovación de suscripción, el código no se reintenta: la suscripción se mantiene como vencida y el cliente recibe un correo electrónico con un enlace para añadir una nueva tarjeta.
Por qué sucede
El AVS compara la dirección de facturación con los registros del banco y la verificación del código de tarjeta compara el CVV. Tú decides en la Interfaz del Comercio qué resultados rechazar; el código 45 significa que ambos fallaron tus reglas a la vez.
Qué puede hacer el comprador
Usa la dirección de facturación que tu banco tiene registrada (la que aparece en el extracto de tu tarjeta), incluyendo el código postal, y vuelve a escribir el código de seguridad.
Qué puede hacer la tienda
En la Interfaz del Comercio, revisa la configuración de los filtros AVS y de Código de Tarjeta. Si clientes reales siguen llegando aquí, tus reglas podrían estar rechazando resultados que aceptarías al revisarlos.
Para desarrolladores
errors[0].errorCode "45"; transactionResponse.avsResultCode y cvvResultCode contienen los resultados individuales. El código 145 significa que la anulación automática después de este rechazo falló.
Preguntas frecuentes
- ¿Quién rechazó el código 45 de Authorize.Net, el banco o yo?
- Tus propias reglas de filtro, actuando sobre los resultados AVS y de código de tarjeta del banco.
- ¿Cuál es la diferencia entre el código 45 y el código 27?
- El código 27 es un rechazo por falta de coincidencia de AVS por sí solo; el 45 significa que tanto los resultados de AVS como los del código de tarjeta coincidieron con tus reglas de rechazo.
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
- 27 — La dirección de facturación introducida no coincide con la dirección que el banco de la tarjeta tiene registrada.
- 65 — Tu filtro de código de tarjeta (CVV) rechazó el pago basándose en el resultado del código de seguridad.
- 145 — Tus filtros AVS y de código de tarjeta rechazaron la venta, pero la anulación automática de la autorización falló.
- 44 — El procesador rechazó porque el código de seguridad de la tarjeta (CVV) no coincidía con los registros del banco.
- 165 — Una discrepancia del código de seguridad activó su configuración y la anulación automática de la autorización falló.
- 127 — Una falta de coincidencia de AVS rechazó la venta y la anulación automática falló, por lo que una retención puede permanecer en la tarjeta.
- 128 — El banco del comprador no permite actualmente transacciones en esta cuenta.