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:

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