Pular para o conteúdo
Criar conta
ou
Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar conta
Login
Comece já
Pagamentos
Receita
Plataformas e marketplaces
Gestão de valores
Recursos para desenvolvedores
Visão geral
Billing
Visão geralSobre as APIs do Billing
Assinaturas
    Como funcionam as assinaturas
    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
      SCA (autenticação forte de cliente)
      Gerenciar assinaturas
      Modifique assinaturas
      Gerencie atualizações pendentes
    Direitos
    Análises
Invoicing
Cobrança por uso
Cotações
Gerenciamento de clientes
Billing with other products
Recuperação de receitas
Automações
Reconhecimento de receitas
Teste sua integração
Tributos
Visão geral
Use Stripe tax
Manage compliance
Relatórios
Visão geral
Selecionar um relatório
Configure reports
API de relatórios
Relatórios para várias contas
Reconhecimento de receitas
Dados
Visão geralEsquema
Relatórios personalizados
Data Pipeline
Gerenciamento de dados
Página inicialReceitaSubscriptionsSubscription features

Assinaturas com vários produtos

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

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", "billing_thresholds": null, "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