Authorize.Net · Códigos de rechazo
¿Qué significa Authorize.Net 11 “Se ha enviado una transacción duplicada”?
Revisado
El código de motivo de respuesta 11 de Authorize.Net significa que se envió una solicitud de transacción con la misma información dentro de los dos minutos de un intento anterior. Authorize.Net compara campos como el número de tarjeta, el importe, el número de factura y los detalles de facturación; si algún campo cambia, no se trata como un duplicado. Verifique si el primer intento fue aprobado antes de volver a cobrar.
- Tipo
- Error (verificación de duplicados)
- Quién rechazó
- El filtro de duplicados de Authorize.Net
- Reintentar
- No inmediatamente. Verifique si el primer intento se realizó correctamente.
- Acción del comprador
- Verifique si hay un correo electrónico de confirmación antes de volver a pagar.
- Acción del comercio
- Busque la transacción anterior; ajuste `duplicateWindow` solo si es necesario.
Qué hace PlatformDTC
PlatformDTC asigna a cada renovación de suscripción y reembolso de Authorize.Net su propia clave de idempotencia y la registra, de modo que una solicitud repetida de renovación o reembolso devuelve el resultado registrado en lugar de llegar a Authorize.Net por segunda vez y activar el código 11. Si una renovación aún obtiene el código 11, generalmente porque una segunda suscripción en la misma tarjeta fue facturada por el mismo importe momentos antes, se intenta una vez más 48 horas o más tarde en lugar de ser tratada como una tarjeta inactiva.
Por qué sucede
Los dobles clics, la actualización de una página o el software que reintenta después de una respuesta lenta pueden reenviar la misma transacción. Authorize.Net lo bloquea para evitar que la tarjeta se cargue dos veces.
Qué puede hacer el comprador
Antes de volver a pagar, revise su correo electrónico y la aplicación de su banco; el primer pago ya podría haberse realizado.
Qué puede hacer la tienda
La guía de Authorize.Net: la ventana es siempre de dos minutos en el Terminal Virtual, y el software puede cambiarla con el campo `duplicateWindow` (en segundos). Reducirla rara vez es la solución correcta; en su lugar, detenga el doble envío.
Para desarrolladores
`errors[0].errorCode "11"`. Los campos comparados incluyen `login`, `cardNumber`, `expirationDate`, `transactionType`, `amount`, `invoiceNumber`, `customer id`, `name`, `company` y los campos de `address`. Envíe `duplicateWindow` en `transactionSettings` para cambiar la ventana.
Preguntas frecuentes
- ¿Cuánto dura la ventana de duplicados de Authorize.Net para el código 11?
- Dos minutos por defecto, y siempre dos minutos en el Terminal Virtual; las integraciones pueden establecer `duplicateWindow` en segundos.
- ¿Se le cobró dos veces al comprador cuando vio el código 11?
- No. El código 11 es el segundo intento que se bloquea; verifique si el primero fue aprobado.
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
- 318 — El procesador rechazó la solicitud como un duplicado de una transacción anterior.
- 2 — El emisor de la tarjeta, o el procesador en su nombre, rechazó el pago sin una razón específica.
- 17 — Su pasarela Authorize.Net no está configurada para aceptar esta marca de tarjeta.
- 28 — Su plataforma de procesador no está configurada para aceptar esta marca de tarjeta.
- 56 — La cuenta solo procesa eChecks, por lo que se rechazan los pagos con tarjeta.
- 39 — La moneda enviada no es la que está configurada en su cuenta de Authorize.Net.
- 49 — El importe supera el importe máximo de transacción permitido en su cuenta.