在我们的应用程序中,我们要求稍后根据应用程序本身的某些条件向客户收费。我可以通过在制作capture
时将false
指定为charge
来轻松执行单笔付款,但我没有看到任何此类订阅选项,客户最初会收取我们要避免的费用
创建订阅时是否有办法不向客户收费?
答案 0 :(得分:1)
2个选项:
正如@Zico在评论中所说,在订阅选项中,您可以定义一个"试用期"。
请参阅此处的文档:https://stripe.com/docs/subscriptions/trials
在创建试用期的订阅时,没有付款方式 客户需要的。仍然会创建即时发票,但是 0美元。
更有效的方法是满足您的要求,即将订阅金额设置为0
,然后使用webhooks计算您想要的任何费用,并在每个结算周期结束时添加发票项目。您可以使用invoice.created
事件执行某些业务逻辑,并在发票上添加项目。如果您没有添加任何商品,则不会收取任何费用,因为订阅金额为0
。
此处有更多详情https://stripe.com/docs/subscriptions/invoices
当Stripe自动为定期生成发票时 付款,您的网站通过webhooks(invoice.created通知) 事件)。 Stripe在尝试付款前等待大约一个小时 那张发票。在那段时间内,您可以将发票项目添加到 最近创建的发票,以便即将支付的款项。