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

Códigos de respuesta del emisor de la tarjeta (ISO 8583) · Códigos de rechazo

¿Qué significa el código de rechazo de tarjeta 94?

Revisado

El código 94 es un código de respuesta del emisor ISO 8583 para un duplicado: Visa dice "la solicitud se identifica como duplicada", Mastercard "transmisión duplicada detectada". El emisor vio la misma autorización dos veces y rechazó la repetición. El primer intento puede haber sido aprobado, así que verifique antes de volver a cobrar. Visa no nombra el 94 en las Categorías 1 a 3, por lo que es Categoría 4, con hasta 20 reintentos en 30 días.

Tipo
No es un rechazo por fondos (duplicado)
Quién rechazó
El banco emisor de la tarjeta
Categoría Visa
Categoría 4 (respuesta genérica): hasta 20 reintentos en 30 días
Reintentar
Verificar el primer intento antes de reintentar
Acción del comprador
Verificar si hay un cargo existente antes de volver a pagar
Acción del comercio
Buscar un pago gemelo aprobado; usar idempotencia
Renovación de PlatformDTC (Smart retry)
No hay regla para este código sin procesar; el propio código del procesador decide

Qué hace PlatformDTC

PlatformDTC no tiene una regla para un 94 sin procesar, por lo que el código del procesador decide. Con Smart retry activado, el duplicate_transaction de Stripe obtiene un reintento 48 a 72 horas después, cuando ya no es un duplicado reciente (a menudo una segunda suscripción en la misma tarjeta facturada en el mismo minuto), entonces se le pide al cliente una nueva tarjeta. En el proceso de pago nunca se ofrece al procesador de respaldo, por lo que un pedido no puede ser cobrado dos veces a través de dos procesadores.

Por qué sucede

La misma solicitud fue enviada dos veces, por ejemplo, después de un doble clic, un tiempo de espera y reenvío, o un reintento automático que se superpuso al primer intento.

Qué puede hacer la tienda

Buscar un pago aprobado con el mismo importe y tarjeta justo antes. Enviar una clave de idempotencia con cada solicitud de pago para que un reenvío sea reconocido como el mismo pago.

Para desarrolladores

En Stripe, el código de emisor sin procesar llega en `charge.outcome.network_decline_code` (aquí "94"), junto al `decline_code` propio de Stripe. Léalo junto con la marca de la tarjeta: los mismos dos caracteres pueden significar cosas diferentes en Visa y Mastercard. El código de rechazo `duplicate_transaction` de Stripe le indica que verifique si ya existe un pago reciente.

Preguntas frecuentes

¿Se le cobró al cliente cuando recibió el código 94?
Posiblemente en el primer intento. Verifique si hay un pago aprobado antes de pedirles que paguen de nuevo.
¿Cómo detengo el código 94?
Use claves de idempotencia y deshabilite el botón de pago después del primer clic.

Fuentes

Relacionado

Biblioteca de pagos