首页 > 解决方案 > 在创建 Stripe 订阅之前获取价格

问题描述

我试图在创建订阅之前显示发票的价格。

这可能吗?

这是创建订阅的调用:

stripe.subscriptions.create({
  customer: 'cus_4fdAW5ftNQow1a',
  items: [
    {
      plan: 'plan_CBXbz9i7AIOTzr',
    },
  ],
  expand: ['latest_invoice.payment_intent'],
}, function(err, subscription) {
    // asynchronously called
  }
);

有一个关于预览比例的部分:

https://stripe.com/docs/billing/subscriptions/prorations#previewing-proration

但是,它需要订阅才能存在。

我找不到在创建订阅时查看费用的方法。

标签: stripe-payments

解决方案


Stripe 确实支持这一点,尽管它似乎隐藏在 API 文档的深处。如果您查看即将到来的发票 API,您会发现您可以计算即将到来的发票的价格,而无需订阅。

https://stripe.com/docs/api/invoices/upcoming

只需设置subscription_items plan值,quantity如果您的计划按单位收费。您还可以将订阅的默认税率设置为发票的一部分,或者如果您还想为您设置条带计算税,则可以在计划行项目中设置默认税率。

注意:您需要一个客户来应用它,让它计算。


推荐阅读