如何使用 Stripe 分摊成本?

How do I split cost using Stripe?

所以,我有一个使用 Ruby on Rails 和 VueJS 构建的 Web 应用程序,人们可以在其中点餐,我目前正在使用 Stripe 作为支付网关。目前,用户可以 select 他们喜欢哪顿饭以及 select 有多少客人,所以它会将费用乘以客人数量,然后通过我们平台上的 CC 继续付款。我们正在使用 Stripe "managed accounts"。

不过我想完成的是,如果用户 select 有 2 位客人,那么他们可以选择自己支付或支付他们的一半,然后让另一位客人支付他们的一半.从本质上讲,我们希望能够将付款作为一种选择在客人之间分配。

我们如何使用 Stripe 完成此操作?

Stripe 的 API 没有针对这种特定情况的任何设施:Stripe 的收费只有一个付款来源。

如果您想在多个客户之间分摊账单,您可以根据需要 create as many charges 支付合适的金额。

如果您这样做,请记住,部分收费可能会成功,而其他收费可能会失败。您可能希望使用 auth & capture 流程首先创建授权,并且仅在所有授权都成功时才捕获它们。