Pular para o conteúdo
Criar conta
ou
Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar conta
Login
Comece já
Pagamentos
Automação de finanças
Plataformas e marketplaces
Gestão de valores
Ferramentas para desenvolvedores
Comece já
Pagamentos
Automação de finanças
Comece já
Pagamentos
Automação de finanças
Plataformas e marketplaces
Gestão de valores
Visão geral
Billing
    Visão geral
    Sobre as APIs do Billing
    Assinaturas
      Visão geral
      Início rápido
      Casos de uso
      Crie sua integração
      Recursos de assinatura
        Faturas de assinatura
        Cronogramas de assinatura
        Preços de assinatura
        Modelos de preço recorrente
        Incorporar uma tabela de preços
        Iniciar assinaturas
        Definir quantidades
        Defina ciclos de faturamento
        Inicie assinaturas com data passada
        Inscrever-se em vários itens
        Definir períodos de avaliação
        Aplicar cupons
        Migrar assinaturas para a Stripe
        Como cobranças proporcionais de crédito são calculadas
        Pagamentos de assinaturas
        Formas de pagamento de assinaturas
        Integrar com processamento de pagamentos externo
        Métodos de cobrança
        Compartilhe um link para atualizar dados de pagamento
        SCA (autenticação forte de cliente)
        Gerenciar assinaturas
        Modifique assinaturas
        Gerencie atualizações pendentes
      Análises
    Invoicing
    Cobrança por uso
    Connect e Billing
    Tax e Billing
    Cotações
    Recuperação de receitas
    Automações
    Scripts
    Reconhecimento de receitas
    Gerenciamento de clientes
    Direitos
    Teste sua integração
Tributos
Relatórios
Dados
Incorporação de startups
Página inicialAutomação de finançasBillingSubscriptionsSubscription features

Assinaturas com vários produtos

Crie assinaturas com vários produtos cobrados em uma única fatura.

Copiar página

Se você oferece vários produtos ou pretende cobrar valores diferentes pelo mesmo produto, pode associar vários produtos a uma assinatura. É gerada uma única fatura por período de faturamento, que combina todos os preços. A fatura exige um único pagamento, reduzindo os custos e o número de cobranças recebidas pelo cliente.

Criar assinaturas com vários produtos

Crie assinaturas de vários produtos para um cliente usando o parâmetro items. Informe price e quantity (quando o valor for diferente de 1) para cada produto:

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

A resposta inclui uma lista de todos os itens, preços e quantidades de assinaturas:

{ "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 faturamento com vários preços

Os preços convencionais que cobram um valor fixo por intervalo são faturados no início de cada ciclo de faturamento. A cada fatura, o cliente paga pelo próximo intervalo de serviço. Com o faturamento por consumo, o valor pago pelo cliente varia conforme o consumo durante o ciclo de faturamento. Em outras palavras, o cliente paga pelo uso efetivo ao final do ciclo.

Quando uma assinatura combina uma taxa fixa com uso medido, o consumo do ciclo de faturamento anterior é cobrado com a taxa fixa do novo ciclo de faturamento no início de cada intervalo. O faturamento por consumo e a taxa fixa são combinados em uma única fatura.

Restrições

Várias assinaturas

Para criar várias assinaturas com intervalos de faturamento ou períodos de avaliação distintos, use a nossa abordagem de várias assinaturas.

Como o uso de vários produtos em uma assinatura gera uma única fatura e um único pagamento, todos os preços desses produtos precisam usar a mesma moeda e ter o mesmo intervalo de faturamento. Além disso, você está limitado a 20 produtos em uma única assinatura.

Descontos, impostos e períodos de avaliação

Quando você usa vários produtos, pode criar descontos, cobrar impostos e usar períodos de avaliação da mesma forma que com uma assinatura de um único produto. Esses dados devem ser informados como argumentos de nível superior na chamada de criação ou atualização de assinatura, pois se aplicam à assinatura em geral:

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

Quando você cria uma assinatura passando preços no atributo items, todos os períodos de avaliação especificados nos preços individuais são ignorados. O período de avaliação só é respeitado se você criar uma assinatura com um único preço usando o atributo de plano antigo.

Várias assinaturas para um cliente

Você pode criar simultaneamente várias assinaturas para um único cliente. Esse recurso é útil quando você deseja que os clientes assinem vários produtos com intervalos distintos. Cada assinatura tem seu próprio ciclo de faturamento, fatura e cobrança, mesmo que os preços associados tenham o mesmo intervalo de faturamento.

Crie várias assinaturas para um cliente usando o mesmo código de criação de assinatura:

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

Usar quantidades

Quando você cria várias assinaturas com o mesmo preço, cada assinatura é independente, incluindo seus pagamentos e ciclos de faturamento. Se isso não é o que você deseja, crie uma única assinatura usando várias quantidades.

Você pode criar uma assinatura com vários produtos ou com um único produto várias vezes para um cliente. Cada assinatura tem um ID exclusivo e um estado independente das demais assinaturas do cliente. Além disso, cada assinatura tem seu próprio ciclo de faturamento independente baseado na âncora do ciclo de faturamento da assinatura.

Quando um cliente tem várias assinaturas, a propriedade subscriptions do objeto Customer fornece uma lista de cada assinatura:

{ "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, ... } } ] ... } ... }

Veja também

  • Definir quantidades
  • Usar períodos de avaliação
  • API Subscriptions
Esta página foi útil?
SimNão
Precisa de ajuda? Fale com o suporte.
Participe do nosso programa de acesso antecipado.
Confira nosso changelog.
Dúvidas? Fale com a equipe de vendas.
LLM? Read llms.txt.
Powered by Markdoc