我有一个用例,用户可以使用条带订阅(将被标记为过期)累积多个未付发票。我看到通过API支付发票的唯一方法是将每个付款作为单独的手工发票付款(从而在用户信用卡上生成X行项目)。
有没有办法将所有未付的发票合并为一个付款?
答案 0 :(得分:4)
这不是Stripe API支持的东西。最佳解决方案是为所有发票的总金额创建一次性charge,然后将每张发票标记为forgiven。
您还可以为每张发票创建多个invoice items,其中包含明确的说明和金额,然后在列表中开具发票,以便您的客户知道他要支付的费用。
答案 1 :(得分:0)
是的,您可以使用传递条带客户ID将多个发票合并到
/条纹/发票::检索({CUSTOMER_ID});
您可以获取客户的所有发票,也可以使用功能搜索日期明智的发票。
答案 2 :(得分:0)
从 Stripe 文档中,它建议您可以将多个交易一起批处理,但前提是客户保存了付款方式(并且仍然可能需要一些自定义编程才能使其按您想要的方式工作): https://support.stripe.com/questions/batch-multiple-transactions-from-one-customer-into-a-single-charge
Stripe docs 也提供此选项,将多个产品合并为一个订阅: https://stripe.com/docs/billing/subscriptions/multiple