Ir a contenido
Crea una cuenta
o
Inicia sesión
Logotipo de Stripe Docs
/
Pregúntale a la IA
Crear una cuenta
Iniciar sesión
Empieza ahora
Pagos
Automatización contable
Plataformas y marketplaces
Gestión del dinero
Herramientas para desarrolladores
Empieza ahora
Pagos
Automatización contable
Empieza ahora
Pagos
Automatización contable
Plataformas y marketplaces
Gestión del dinero
Resumen
Billing
    Resumen
    Acerca de las API de facturación
    Suscripciones
      Resumen
      Inicio rápido
      Casos de uso
      Desarrolla tu integración
      Funcionalidades de la suscripción
        Facturas de suscripciones
        Calendarios de suscripciones
        Precios de suscripciones
        Modelos de tarifas recurrentes
        Inserta un cuadro de tarifas
        Iniciar suscripciones
        Determinar cantidades
        Establecer ciclos de facturación
        Suscripciones con fechas pasadas
        Suscríbete a varios elementos
        Configura períodos de prueba
        Aplica cupones
        Migrar suscripciones a Stripe
        Cómo se calculan los prorrateos de crédito
        Pagos de suscripciones
        Métodos de pago de suscripciones
        Integra con el procesamiento de pagos de terceros
        Métodos de cobro
        Comparte un enlace para actualizar los datos de pago
        Autenticación reforzada de clientes (SCA)
        Administración de suscripciones
        Modificar suscripciones
        Gestionar actualizaciones pendientes
      Análisis
    Invoicing
    Cobro por consumo
    Connect y Billing
    Tax y Billing
    Presupuestos
    Recuperación de ingresos
    Automatizaciones
    Scripts
    Reconocimiento de ingresos
    Gestión de clientes
    Derechos
    Prueba tu integración
Impuesto
Elaboración de informes
Datos
Constitución de una startup
InicioAutomatización contableBillingSubscriptionsSubscription features

Suscripciones con varios productos

Crea suscripciones con varios productos, todos facturados en una única factura.

Copiar página

Si ofreces varios productos o quieres cobrar diferentes importes por el mismo producto, puedes adjuntar varios productos a una suscripción. En cada período de facturación, se generará una única factura con todos los precios combinados. Solo es necesario pagar esa factura, lo que reduce tus costos y la cantidad de cargos que ve el cliente.

Cómo crear suscripciones a varios productos

Crea suscripciones a varios productos para un cliente utilizando el parámetro items. Proporciona el price y, alternativamente, una quantity para cada producto (si utilizas un valor distinto de 1):

Command Line
cURL
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
{{CUSTOMER_ID}}
\ -d "items[0][price]"=price_CBXbz9i7AIOTzr \ -d "items[1][price]"=price_IFuCu48Snc02bc \ -d "items[1][quantity]"=2

La respuesta incluye una lista de todos los ítems, precios y cantidades de la suscripción:

{ "id": "sub_CZEpS1Zt9QLxdo", "object": "subscription", ... "items": { "object": "list", "data": [ { "id": "si_H1yPnAVzP9vDRW", "object": "subscription_item", "created": 1585939321, "metadata": { }, "price": { "id": "price_H1c8v1liEvrfcd", "object": "price", "active": true, "billing_scheme": "per_unit", "created": 1585856460, "currency": "usd", "livemode": false, "lookup_key": null, "metadata": { }, "nickname": null, "product": "prod_H1c7exjJHbC4sr", "recurring": { "interval": "month", "interval_count": 1, "trial_period_days": null, "usage_type": "licensed" }, "tiers": null, "tiers_mode": null, "transform_quantity": null, "type": "recurring", "unit_amount": 1000, "unit_amount_decimal": "1000" }, "quantity": 1, "subscription": "sub_H1yPRslJXa4TUt", "tax_rates": [ ] }, {

Períodos de facturación con varios precios

Los precios convencionales con un importe fijo en cada intervalo se facturan al inicio de cada ciclo de cobro. En la práctica, con cada factura, el cliente paga el siguiente intervalo de servicio. Con el cobro por uso, el importe que debe abonar el cliente varía según el consumo que tenga durante el ciclo de cobro, de manera que el cliente paga por el consumo al final.

Cuando una suscripción combina una tarifa fija con facturación por uso, se cobra el consumo medido del ciclo anterior junto con la tarifa fija, correspondiente al nuevo ciclo de facturación, al inicio de cada intervalo. La facturación por uso y la tarifa fija se combinan en una única factura.

Restricciones

Múltiples suscripciones

Para suscribir a un cliente a varias suscripciones con diferentes intervalos de cobro o períodos de prueba, utiliza nuestro enfoque de múltiples suscripciones.

El uso de varios productos en una misma suscripción genera una sola factura e implica un solo pago, por lo que todos los precios de los productos deben estar expresados en la misma moneda y tener el mismo intervalo de facturación. Además, tienes un límite de 20 productos por suscripción.

Descuentos, impuestos y períodos de prueba

Si usas varios productos, también podrás crear descuentos, cobrar impuestos y utilizar períodos de prueba como si fuera una suscripción de un solo producto. En la llamada para crear o actualizar la suscripción, deberás especificarlos como argumentos de nivel superior, ya que se aplican a la suscripción en conjunto:

Command Line
cURL
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
{{CUSTOMER_ID}}
\ -d "discounts[0][coupon]"=free-period \ -d "default_tax_rates[0]"=txr_1EO66sClCIKljWvs98IiVfHW \ -d trial_end=1610403705 \ -d "items[0][price]"=price_CBXbz9i7AIOTzr \ -d "items[1][price]"=price_IFuCu48Snc02bc \ -d "items[1][quantity]"=2

Cuando crees una suscripción especificando precios en el atributo items, no se tomará en cuenta ningún período de prueba especificado en ninguno de los precios. El período de prueba solo se respeta si creas una suscripción con un solo precio usando el atributo del plan heredado.

Varias suscripciones para un cliente

Puedes crear simultáneamente varias suscripciones para un solo cliente. Esta posibilidad es muy útil si quieres que tus clientes puedan suscribirse a varios productos con intervalos separados. Cada suscripción tiene su propio ciclo de facturación, factura y cargo, aun cuando los precios básicos tengan el mismo intervalo de facturación.

Crea varias suscripciones para un solo cliente utilizando el mismo código de creación de suscripción:

Command Line
cURL
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=cus_4fdAW5ftNQow1a \ -d "items[0][price]"=price_CZB2krKbBDOkTS
Command Line
cURL
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=cus_4fdAW5ftNQow1a \ -d "items[0][price]"=price_CZB1AX3KOacNJw

Cómo utilizar cantidades

Si creas varias suscripciones con el mismo precio, cada suscripción es independiente, incluso en lo que respecta a los pagos y los ciclos de cobro. Si eso no es lo que quieres, crea una sola suscripción utilizando varias cantidades.

Se puede suscribir a un cliente a varios productos e incluso a un solo producto varias veces. Cada suscripción tiene una ID única y su estado se gestiona independientemente de las otras suscripciones de los clientes. Cada suscripción también tiene su propio ciclo de cobro que se basa en la delimitación del ciclo de cobro de la suscripción.

Cuando un cliente tiene varias suscripciones, la propiedad subscriptions del objeto Customer proporciona una lista de cada suscripción:

{ "id": "cus_4fdAW5ftNQow1a", "object": "customer", "subscriptions": { "object": "list", "data": [ { "id": "sub_9RRl3XywPg2P5H", "object": "subscription", ... "price": { "id": "price_CZB2krKbBDOkTS", "object": "price", "amount": 2995, ... } }, { "id": "sub_9RRlIq2t9obFLI", "object": "subscription", ... "price": { "id": "price_CZB1AX3KOacNJw", "object": "price", "amount": 1295, ... } } ] ... } ... }

Consulta también

  • Cómo configurar cantidades
  • Usa períodos de prueba
  • API Subscriptions
¿Te fue útil esta página?
SíNo
¿Necesitas ayuda? Ponte en contacto con soporte.
Únete a nuestro programa de acceso anticipado.
Echa un vistazo a nuestro registro de cambios.
¿Tienes alguna pregunta? Contacto.
¿LLM? Lee llms.txt.
Con tecnología de Markdoc