【问题标题】:List all non-subscription charges in Stripe列出 Stripe 中的所有非订阅费用
【发布时间】:2020-12-15 11:09:44
【问题描述】:

我正在做一个电子商务网络应用程序,用户可以通过stripe购买实体产品,用户可以订阅不同的计划,如Lite、Premium、Standard等。

case-1:对于实物商品的结账,我使用:

stripe.charges.create()

case-2:对于订阅,我使用:

stripe.subscriptions.create()

我想要的是检索仅结帐费用的列表(通过 case-1,而不是 case-2),我使用

stripe.charges.list()

但它会检索所有费用,包括不需要的订阅。

如何获取所有非订阅费用,Stripe 中是否有可用的过滤器或其他方法可用?

【问题讨论】:

    标签: api stripe-payments


    【解决方案1】:

    很遗憾,List Charges API 没有任何参数可用于指定您只需要与发票关联的费用:

    https://stripe.com/docs/api/charges/list

    话虽如此,您可以在给定窗口中列出所有费用并手动过滤它们。与订阅相关的任何费用都将填充其invoice 字段:

    https://stripe.com/docs/api/charges/object#charge_object-invoice

    也就是说,如果费用与发票相关联,那么它(很可能)来自订阅。否则,这是对实物产品的收费。这当然假设您没有手动创建一次性发票。

    【讨论】:

    • 我不敢相信stripe api 还没有这些功能。我决定将订单/订阅详细信息保存在自定义数据库中,这样会容易得多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 2018-06-21
    • 2021-02-01
    • 2018-02-02
    • 1970-01-01
    • 2017-12-03
    • 2021-06-16
    相关资源
    最近更新 更多