Stripe payments 条带连接-如何向一个客户向多个用户收费

Stripe payments 条带连接-如何向一个客户向多个用户收费,stripe-payments,stripe-connect,Stripe Payments,Stripe Connect,我使用Stripe Connect向用户的信用卡收取费用,并向客户收取佣金。我想在我的应用程序上实现“乘车共享”功能类型。其想法是将收取的金额在N人之间进行分摊,并且仍然转移给一个客户,即多对一交易 实现这一点的最佳方式是什么?我没有找到关于多对一交易的任何教程或文档(只有另一种情况) 一种方法是创建与费用一样多的转账,但这对客户来说并不理想,因为它可以为一笔业务交易分摊支出 另一种方式,似乎是使用“创建单独的费用和转移”,通过几个费用和一个转移组进行转移 但当我尝试时: $char

我使用Stripe Connect向用户的信用卡收取费用,并向客户收取佣金。我想在我的应用程序上实现“乘车共享”功能类型。其想法是将收取的金额在N人之间进行分摊,并且仍然转移给一个客户,即多对一交易

实现这一点的最佳方式是什么?我没有找到关于多对一交易的任何教程或文档(只有另一种情况)

  • 一种方法是创建与费用一样多的转账,但这对客户来说并不理想,因为它可以为一笔业务交易分摊支出
  • 另一种方式,似乎是使用“创建单独的费用和转移”,通过几个费用和一个转移组进行转移
但当我尝试时:

    $charge1 = \Stripe\Charge::create(array(
        "amount" => 500, "currency" => "eur", "customer" => "cus_1",
        "transfer_group" => "mytransfergroup_1"
     ));
    $charge2 = \Stripe\Charge::create(array(
        "amount" => 500, "currency" => "eur", "customer" => "cus_2",
        "transfer_group" => "mytransfergroup_1"
     ));  

    $transfer = \Stripe\Transfer::create(array(
       "amount" => 800,  "currency" => "eur", "destination" => "{CONNECTED_STRIPE_ACCOUNT_ID}",
       "transfer_group" => "mytransfergroup_1",
    ));
我明白了

条带帐户中的资金不足。在测试模式下,您可以通过创建一个以4000 0000 0000 0077作为卡号的费用,将资金添加到您的可用余额中(绕过您的待定余额)

好的,我在测试模式下,但在现场,我是否应该每天运行cron作业来启动我的未转移费用的转移,在交易时间之后

即使余额足够,我也会把以前交易的钱转到最近的交易中去。问题是,当旧交易的付款到期时,我的余额将不足以支付旧交易的正确金额

希望我清楚


谢谢你的帮助

根据你所说的,听起来使用是最好的选择。如文档中所述,使用此流程,您的平台“只能转移到平台的可用帐户余额”。换句话说,此流程最适合处理足够多事务的平台,以便其可用余额能够覆盖创建所需的传输。如有必要,您可以预先为帐户余额提供资金,以便开始使用

这就是说,由于这不是一个技术问题,而是一个支付流程问题,我建议联系Stripe的支持部门询问这一问题。他们将能够建议您哪种流程最适合您的业务