如何在一个收费中结合订阅和单次付款 [Stripe API]?

3
在购买过程中,用户可能会同时购买订阅和一些单次付款项目。如果可能的话,我希望将它们作为一个单独的收费处理,以避免潜在的情况,即订阅成功而单个项目购买失败等其他问题。
根据我对Stripe API的研究,似乎没有特定的端点用于合并订阅。想法是将所有初始订阅和单次购买支付合并为一个付款意向,并在付款后创建具有试用期的订阅并处理单个付款项目?目前是否应该采用这种方法或者我错过了什么更新/更好的方法?
1个回答

5

创建订阅时,您可以利用add_invoice_items来实现此操作:

curl https://api.stripe.com/v1/subscriptions \
  -u sk_test_123: \
  -d customer="{{ CUSTOMER_ID }}" \
  -d "items[0][price]={{ RECURRING_PRICE_ID }}" \
  -d "add_invoice_items[0][price]={{ PRICE_ID }}"

如果您想在未来的续订账单中添加额外的一次性费用, 您可以为该客户(和订阅)创建附加的账单项目。


1
谢谢,我会为我的使用情况进行测试,如果在这种情况下有效,我会给出采纳的答案。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接