Stripe · Códigos de rechazo
¿Qué significa el código de rechazo `approve_with_id` de Stripe?
Revisado
Stripe describe `approve_with_id` simplemente como "el pago no puede ser autorizado". El banco de la tarjeta no aprobó el cargo tal como se envió. El consejo de Stripe es intentar el pago de nuevo, y si aún falla, el cliente debe contactar a su emisor de tarjeta. No se describe como un problema con el número de tarjeta, los fondos o fraude, por lo que un intento nuevo es razonable, pero los reintentos idénticos repetidos no lo son.
- Tipo
- Rechazo suave
- Quién rechazó
- El banco de la tarjeta
- Reintentar
- Sí, una vez; luego el cliente contacta al banco
- Acción del comprador
- Intente una vez más, luego llame al banco o use otra tarjeta
- Acción del comerciante
- Permita un reintento; no repita el mismo cargo
Qué hace PlatformDTC
Si la tienda ha configurado los pagos con tarjeta de PayPal como respaldo, la caja de PlatformDTC puede ofrecer procesar la tarjeta de nuevo a través de PayPal después de un rechazo `approve_with_id` (el comprador vuelve a introducir la tarjeta; las comprobaciones de riesgo aún se ejecutan). Con Smart retry activado, una renovación rechazada de esta manera obtiene un reintento 48 a 72 horas después, como `do_not_honor`; un segundo rechazo solicita al cliente un nuevo método de pago a través de un enlace de un solo clic.
Por qué sucede
Stripe no da más detalles que "no puede ser autorizado". El rechazo provino del lado del banco, no de detalles de tarjeta incorrectos reportados a Stripe.
Qué puede hacer el comprador
Intente el pago una vez más. Si falla de nuevo, contacte al banco usando el número de la tarjeta, o pague con una tarjeta diferente.
Qué puede hacer la tienda
Permita que el cliente reintente una vez. Si la misma tarjeta sigue fallando, diríjalo a otro método de pago en lugar de volver a enviar. Las redes de tarjetas limitan los reintentos: Visa permite hasta 20 intentos en 30 días para rechazos que pueden ser reintentados.
Para desarrolladores
Lea `decline_code` en `last_payment_error` y verifique `outcome.advice_code`. Si dice `do_not_try_again`, deténgase. En Visa, `network_decline_code` proporciona la respuesta bruta del banco, lo que le dice más que la etiqueta de Stripe.
Preguntas frecuentes
- ¿Debo reintentar un rechazo `approve_with_id`?
- Stripe dice que intente el pago de nuevo, y si aún no puede procesarse, el cliente necesita contactar a su emisor de tarjeta.
- ¿Significa `approve_with_id` que la tarjeta es falsa o robada?
- No. Stripe solo dice que el pago no puede ser autorizado. No lo describe como fraude o una tarjeta perdida.
Fuentes
Relacionado
- call_issuer — El banco rechazó sin una razón y quiere que el titular de la tarjeta lo contacte.
- do_not_honor — El banco rechazó la tarjeta sin decir por qué.
- generic_decline — Rechazado por una razón desconocida, o bloqueado por Stripe Radar o Adaptive Acceptance.
- try_again_later — Código obsoleto: el banco rechazó por una razón desconocida; intenta de nuevo más tarde.
- card_not_supported — La tarjeta no se puede usar para este tipo de compra.
- card_velocity_exceeded — Se ha alcanzado el saldo, el límite de crédito o el límite de importe de la tarjeta.
- currency_not_supported — La tarjeta no puede ser cargada en la moneda del pago.
- do_not_try_again — Código obsoleto: rechazado por una razón desconocida; no vuelvas a cargar esta tarjeta.