【问题标题】:How to combine a subscription and single payments in one charge [Stripe API]?如何将订阅和单次付款结合在一起 [Stripe API]?
【发布时间】:2020-09-23 16:23:26
【问题描述】:

在购买过程中,用户可能会同时购买订阅和某些单一付款项目。如果可能的话,我想将它们作为单次收费来处理,以避免潜在的情况,即订阅成功而单项购买失败以及其他类似的问题。

根据我对此所做的研究,Stripe API 中没有用于组合订阅的特定端点。这个想法是将所有初始订阅和单次购买付款合并到一个付款意图中,一旦付款,就可以创建带有试用版的订阅并处理单独的付款项目?这是当前使用的方法还是我错过了更新/更好的方法?

【问题讨论】:

    标签: stripe-payments


    【解决方案1】:

    creating the Subscription 时,您可以利用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 }}"
    

    如果您想add extra one-time charge to future renewal invoices,您可以为该客户(和订阅)创建额外的发票项目。

    【讨论】:

    • 谢谢,将为我的用例测试它,如果它在这种情况下有效,将给出接受的答案。
    猜你喜欢
    • 2015-01-10
    • 1970-01-01
    • 2020-04-20
    • 2015-01-12
    • 2020-05-03
    • 2018-11-21
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多