Configurar una suscripción con débito directo SEPA
Obtén información sobre cómo crear y cobrar una suscripción con débito directo SEPA.
Aprende a crear y cobrar una suscripción con débito directo SEPA.
Nota
Si eres un usuario nuevo, usa el Payment Element en lugar de usar Stripe Elements como se describe en esta guía. El Payment Element proporciona una ruta de integración con poca programación que tiene optimizaciones de conversión incorporadas. Para obtener instrucciones, consulta Cómo crear una suscripción.
Crear un producto y un precioDashboard
Los Productos representan el artículo o servicio que vendes. Los Precios definen cuánto cobras un producto y con qué frecuencia. Esto incluye el costo del producto, la moneda aceptada y si se trata de un cargo único o recurrente. Si tienes pocos productos y precios, puedes crearlos y gestionarlos en el Dashboard.
La guía toma como ejemplo una foto de archivo de un servicio por el que se cobra a los clientes una suscripción mensual de 15 EUR. Para modelar la suscripción:
- Ve a la página de Productos y haz clic en Crear producto.
- Ingresa el Nombre del producto. De forma opcional, puedes agregar una Descripción y subir una imagen del producto.
- Selecciona un Código de impuesto del producto. Obtén más información sobre códigos de impuestos de productos.
- Selecciona Recurrente. Luego ingresa 15 para el precio y selecciona EUR como la moneda.
- Elige si deseas Incluir impuestos en el precio. Puedes usar el valor predeterminado de tu configuración de impuestos o establecer el valor manualmente. En este ejemplo, selecciona Automático.
- Selecciona Mensual para el período de facturación.
- Haz clic en Más opciones de tarifas. Luego selecciona Tarifa fija como el modelo de tarifas para este ejemplo. Obtén más información sobre tarifa fija y otros modelos de precios.
- Agrega una Descripción del precio interna y una Clave de búsqueda para organizar, consultar y actualizar precios específicos en el futuro.
- Haz clic en Siguiente. Luego haz clic en Agregar producto.
Después de crear el producto y el precio, registra el ID del precio para usarlo en pasos sucesivos. La página de tarifas te muestra el ID, que será similar a esto: price_
.
Crea un clienteLado del servidor
Una suscripción necesita un cliente para poder reutilizar los métodos de pago y hacer un seguimiento de los pagos recurrentes. Crea un objeto Customer
cuando tu cliente cree una cuenta en tu empresa.
Crear la suscripciónLado del servidor
Crea la suscripción con los ID de cliente y precio. Devuelve al lado del cliente el client_
del confirmation_secret.client_secret de la última factura o, para las suscripciones que no cobran un pago por adelantado, el pending_setup_intent. Además, establece lo sigueinte:
- Establece payment_behavior en
default_
para simplificar el cobro de la orden de débito directo SEPA.incomplete - Establece save_default_payment_method en
on_
para guardar el método de pago como determinado para la suscripción cuando el pago se realiza correctamente. Guardar un método de pago predeterminado aumenta la tasa de éxito de futuros pagos de suscripción.subscription
Recopilar datos del método de pago y la confirmación del mandatoLado del cliente
Ya tienes todo listo para recopilar información de pago del lado del cliente con Stripe Elements. Elements es un conjunto de componentes de interfaz de usuario prediseñados para recopilar datos de pago.
Un Stripe Element contiene un iframe que envía la información del pago a Stripe en modo seguro a través de una conexión HTTPS. La dirección de la página de finalización de compra también debe empezar con https:// en lugar de http:// para que funcione tu integración.
Puedes probar tu integración sin usar HTTPS. Habilítala cuando todo esté listo para aceptar pagos reales.
Configurar Stripe Elements
Enviar los datos del método de pago a StripeLado del cliente
Usa confirmSepaDebitPayment o, en el caso de las suscripciones que no cobran un pago por adelantado, confirmSepaDebitSetup para confirmar la suscripción y crear un PaymentMethod para débito directo SEPA. Incluye el nombre y la dirección de correo electrónico del cliente en las propiedades payment_
.
Configurar el método de pago predeterminadoLado del servidor
Tienes que agregarle al cliente un método de pago guardado de modo que se puedan efectuar los próximos pagos. Para ello, establece el método de pago que acabas de recopilar en el nivel superior del objeto Customer como método de pago predeterminado para las facturas:
Gestionar el estado de la suscripciónLado del cliente
Si el pago inicial se efectúa correctamente, el estado de la suscripción será active
y no se necesitará realizar ninguna otra acción. Cuando los pagos fallan, el estado cambia al estado de suscripción definido en tu configuración de cobro automático. Debes notificar al cliente si el pago falla y cobrarle con un método de pago distinto.
Nota
Los pagos con débito directo SEPA nunca se reintentan automáticamente, aunque tengas un cronograma de reintentos configurado para otros métodos de pago.
Probar la integración
Puedes probar tu integración usando los Códigos Internacionales de Cuenta Bancaria (IBAN) que figuran a continuación. Los detalles del método de pago se recopilan para cada IBAN, pero muestran un comportamiento diferente cuando se cobran.