Jos*_*osh 2 php billing stripe-payments
我想使用Stripe API每月向用户收取他们指定的金额.看来Stripe不允许网站创建订阅,而无需先手动设置计划,限制人们可以自行计费到预先指定的金额.
做这个的最好方式是什么?
小智 8
您可以!在我们更多地讨论这在实践中如何运作之前,请确保您了解发票何时开始修改.
订阅您的客户新计划,或更新客户的现有订阅
如果您通过API订阅客户的计划,则在创建初始发票后将无法添加任何自定义费用,因为它将立即关闭.这意味着您需要在创建初始发票之前设置任何自定义金额.您可以通过以下两种方式之一完成此操作:
在创建客户或更新客户订阅时设置account_balance.
在客户订阅计划之前创建任何发票项目,然后通过更新客户订阅呼叫创建订阅.
在任何一种情况下,我们都会将帐户余额或任何未结清的发票项目提取到初始发票中,因此您的客户仍需支付设置费用.这些基本上是一次性费用,您将与订阅的经常性费用相结合.由于这些已添加到发票总额中,因此仅创建一次费用.
订阅续订
帐户余额和发票项目只是对客户帐户的一次性调整,因此每个月都不会自动应用.如果您的服务使用计费结算或需要为税金或其他动态成本添加自定义金额,则您需要每月创建发票项目.
要开始使用,只需使用webhooks来监听invoice.created事件.无论何时打开发票进行修改,您的webhook端点都可以创建一个引用现有发票ID的发票项目.在发票创建后约一小时,我们会自动将此金额计入发票总额中,然后再向客户收费.
链接:https: //support.stripe.com/questions/metered-subscription-billing