Guardar los métodos de pago para suscripciones después de que las normas de la autenticación reforzada de clientes (SCA) entren en vigor

Cómo guardar los datos de la tarjeta sin que haya un pago inicial

Si quieres guardar la tarjeta de un cliente sin cobrarle la suscripción en ese momento, usa la API Setup Intents de Stripe para crear un SetupIntent con el que capturar los datos de la tarjeta. Este SetupIntent optimizará el flujo de autenticación la primera vez que le cobres al cliente (con la API Payment Intents) y también el proceso de pagos recurrentes.

Cómo guardar los datos de la tarjeta junto con el primer pago

Si quieres guardar los datos de la tarjeta cuando se haga el primer cargo, crea un PaymentIntent para cobrar y capturar los datos de la tarjeta y poder usarlos más tarde. Usa el parámetro setup_future_usage para indicar cómo esperas que se produzcan los próximos cargos:

  • Durante la sesión indica que el cliente estará de manera activa en tu sitio o aplicación para los siguientes pagos.

    • Su primer pago se considera durante la sesión, ya que el cliente debe autenticarlo mediante 3D Secure.

  • Fuera de la sesión indica que los próximos cargos se harán de forma automática, independientemente de si el cliente está o no en tu sitio o aplicación.

Cuando se crea el PaymentIntent y le cobras al cliente, el cliente pasa por un flujo de verificación para autenticarse, a menos que se aplique un flujo sin fricción (solo disponible con 3D Secure 2).

Pagos recurrentes

Si primero habías creado un SetupIntent, o bien un PaymentIntent con el parámetro setup_future_usage establecido en off_session para el primer cargo, el siguiente cargo solicitará automáticamente una exención de transacción iniciada por el comerciante al emisor de la tarjeta, lo que permitirá que el cargo se haga sin autenticación.

La exención se permite a discreción del banco emisor de la tarjeta. Si el emisor rechaza la solicitud de exención, el cliente deberá volver a tu sitio web o aplicación para autenticar la compra durante la sesión. Esto se puede hacer de las siguientes maneras:

Información adicional

  • Las exenciones solo se permiten a discreción del banco del cliente, por lo que te recomendamos que configures un flujo del proceso de compra para pagos fuera de la sesión por si no se acepta la solicitud de exención.

¿Esto responde tu pregunta?
Usamos cookies para mejorar tu experiencia y con fines comerciales. Lee nuestra política de cookies o gestiona las cookies.