Authorize.Net · Códigos de rechazo
¿Qué significa Authorize.Net 44 “This transaction has been declined (card code mismatch)”?
Revisado
El código de motivo de respuesta 44 de Authorize.Net significa que el código de la tarjeta (CVV) enviado no coincidía con el código registrado en el banco emisor, y el procesador rechazó la transacción. Authorize.Net señala que el procesador puede hacer esto independientemente de la configuración de su filtro de Verificación de Código de Tarjeta. El comprador debe volver a escribir el código de seguridad del reverso de la tarjeta, o del anverso en American Express, o usar otra tarjeta.
- Tipo
- Rechazo definitivo para estos detalles
- ¿Quién rechazó?
- El procesador de la tarjeta, utilizando la verificación del código de la tarjeta del banco
- Reintentar
- Solo con el código de seguridad correcto. Reintentar el mismo código fallará de la misma manera.
- Acción del comprador
- Vuelva a introducir el código de seguridad de 3 o 4 dígitos con cuidado, o use otra tarjeta.
- Acción del comercio
- Deje que el comprador corrija el código; nunca vuelva a enviar los mismos valores.
Qué hace PlatformDTC
PlatformDTC clasifica el código 44 de Authorize.Net como nunca reintentar con los mismos detalles: la compra muestra el rechazo, no lo redirige a un procesador de respaldo, y el comprador puede corregir el código de seguridad y pagar de nuevo. 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 agregar una nueva tarjeta.
Por qué sucede
El banco emisor compara el código de seguridad con sus registros. Cuando no coincide, algunos procesadores rechazan directamente incluso si su propio filtro de código de tarjeta es flexible.
Qué puede hacer el comprador
Mire la tarjeta de nuevo: 3 dígitos en el reverso para Visa, Mastercard y Discover, 4 dígitos en el anverso para American Express. Escríbalo de nuevo en lugar de depender del autocompletado.
Qué puede hacer la tienda
Authorize.Net aconseja enviar solo códigos de tarjeta válidos, y dejar el campo completamente vacío si no lo recopila. No vuelva a enviar el mismo código; una serie de errores de coincidencia parece que alguien está adivinando.
Para desarrolladores
errors[0].errorCode "44"; verifique transactionResponse.cvvResultCode para el resultado de la verificación. No envíe un valor `cardCode` vacío o inventado.
Preguntas frecuentes
- ¿Es el código 44 de Authorize.Net lo mismo que mi filtro de código de tarjeta?
- No. El código 44 es el procesador rechazando según la verificación CVV del banco; un rechazo causado por la configuración de su propio filtro es el código 65 (o 45 cuando el filtro AVS también está involucrado).
- ¿Puede el comprador reintentar después del código 44?
- Sí, con el código de seguridad correcto. El mismo código será rechazado de nuevo.
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: createTransactionResponse fields — Authorize.Net
Relacionado
- 65 — Tu filtro de código de tarjeta (CVV) rechazó el pago basándose en el resultado del código de seguridad.
- 45 — Tanto la verificación de dirección como la verificación del código de seguridad activaron las reglas de rechazo que usted configuró.
- 165 — Una discrepancia del código de seguridad activó su configuración y la anulación automática de la autorización falló.
- 78 — El código de seguridad (CVV) enviado tenía un formato incorrecto, por ejemplo, un número de dígitos erróneo.
- 145 — Tus filtros AVS y de código de tarjeta rechazaron la venta, pero la anulación automática de la autorización falló.
- 27 — La dirección de facturación introducida no coincide con la dirección que el banco de la tarjeta tiene registrada.
- 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.