Guardar métodos de pago para suscripciones luego de que las normas de la autenticación reforzada de clientes (SCA) entren en vigencia

Cómo guardar los datos de la tarjeta antes del pago inicial

Si quieres guardar la tarjeta de un cliente sin cobrarle la suscripción de inmediato, usa la API Setup Intents de Stripe para crear un objeto SetupIntent que capture los datos de la tarjeta. Este objeto SetupIntent optimizará el flujo de autenticación cuando le cobres a tu cliente por primera vez (con la API Payment Intents), además del proceso de pagos recurrentes.

Cómo guardar los datos de la tarjeta cuando se realiza el primer pago

Si deseas guardar los datos de la tarjeta cuando se realice el primer pago, crea un objeto PaymentIntent que cobre el cargo y capture los datos de la tarjeta para usarlos más adelante. Usa el parámetro setup_future_usage para indicar cómo esperas que se realicen los pagos futuros:

Cuando se crea el objeto PaymentIntent y se realiza el pago, el cliente pasa por un flujo de verificación para realizar la autenticación, a menos que se aplique un flujo sin problemas (solo disponible para 3D Secure 2).

Pagos recurrentes

Si primero creaste un objeto SetupIntent, o bien si creaste un PaymentIntent con el parámetro setup_future_usage establecido como off_session para el primer pago, en el siguiente pago se solicitará de manera automática una exención de transacción iniciada por el comerciante al emisor de la tarjeta, lo que permitirá que el pago pueda hacerse correctamente sin autenticación.

El banco emisor de la tarjeta decide si permite o no la exención. Si el emisor rechaza la solicitud de exención, el cliente deberá volver a tu sitio web o aplicación a fin de autenticar la compra durante la sesión. Para eso, se debe hacer lo siguiente:

Información adicional