Stripe · Códigos de rechazo
¿Qué significa el código de rechazo transaction_not_allowed de Stripe?
Revisado
El código de rechazo de Stripe transaction_not_allowed es descrito por Stripe como un rechazo por una razón desconocida, y el cliente necesita contactar al emisor de su tarjeta para más información. El nombre indica que el banco no permitirá esta transacción en la tarjeta, por ejemplo, debido a un bloqueo en pagos en línea, extranjeros o recurrentes. Otra tarjeta usualmente funciona, mientras que reintentar la misma tarjeta rara vez lo hace.
- Tipo
- Rechazo debido a restricciones de la tarjeta
- Quién rechazó
- El banco de la tarjeta
- Reintentar
- No con la misma tarjeta a menos que el banco cambie su regla
- Acción del comprador
- Usar otra tarjeta o pedir al banco que lo permita
- Acción del comerciante
- Ofrecer otros métodos de pago
- Renovación de PlatformDTC
- No reintentar; retenido como vencido con un enlace para actualizar la tarjeta
Qué hace PlatformDTC
En el proceso de pago, PlatformDTC puede ofrecer al comprador el procesador de respaldo de la tienda (pagos con tarjeta de PayPal) después de transaction_not_allowed, porque el rechazo puede depender del adquirente. Las renovaciones se manejan estrictamente: en el cronograma fijo o con Smart retry, nunca se reintenta; la suscripción se mantiene como vencida y el cliente recibe un enlace de un solo clic para agregar una nueva tarjeta, reenviado hasta 4 veces por ciclo.
Por qué sucede
Stripe no lo especifica, pero el banco está rechazando este tipo de transacción en esta tarjeta. La configuración de la tarjeta y las restricciones de la cuenta son las razones habituales.
Qué puede hacer el comprador
Pagar con una tarjeta diferente o una billetera, o preguntar al banco qué compras permite la tarjeta.
Qué puede hacer la tienda
Mostrar alternativas junto al mensaje de error. Para suscripciones, pedir al cliente que actualice su método de pago en lugar de reintentar.
Para desarrolladores
Verifica charge.outcome.network_decline_code. En Visa, 57 (transacción no permitida al titular de la tarjeta) es Categoría 1 y nunca debe ser reenviado para la misma credencial; 58 (no permitido en el terminal) es un código genérico de Categoría 4. Respeta outcome.advice_code = do_not_try_again.
Preguntas frecuentes
- ¿Por qué no se permite la transacción si la tarjeta funciona en otros lugares?
- El banco puede permitir algunos tipos de compra pero no otros, como pagos en línea, extranjeros o recurrentes.
- ¿Debo reintentar transaction_not_allowed?
- No con la misma tarjeta para una suscripción. En el proceso de pago, otra tarjeta o un procesador de respaldo es la mejor opción.
Fuentes
Relacionado
- not_permitted — El banco dice que este pago no está permitido en esta tarjeta.
- service_not_allowed — La tarjeta fue rechazada por una razón que el banco no dio.
- card_not_supported — La tarjeta no se puede usar para este tipo de compra.
- restricted_card — La tarjeta no se puede usar para este pago; puede haber sido reportada como perdida o robada.
- try_again_later — Código obsoleto: el banco rechazó por una razón desconocida; intenta de nuevo más tarde.
- withdrawal_count_limit_exceeded — El cliente ha superado el saldo o límite de crédito disponible en la tarjeta.
- mobile_device_authentication_required — El pago necesita autenticación; el cliente debería tocar su teléfono de nuevo.
- card_declined — El código de error de Stripe para cualquier tarjeta rechazada; el decline_code indica el motivo.