【发布时间】:2018-06-26 04:30:21
【问题描述】:
我使用 Stripe Connect 向用户的信用卡收取费用,并通过佣金向客户转账。我想在我的应用程序上实现“拼车”功能类型。想法是将收取的金额分摊给 N 个人,但仍转移给一位客户,即多对一交易。
实现它的最佳方法是什么?我没有找到任何关于多对一交易的教程或文档(反之亦然)
- 一种方法是创建与费用一样多的转账,但这对客户来说并不理想,因为它可以为一项业务交易拆分付款
- 另一种方法似乎是使用“创建单独的费用和转账”,其中包含多项费用和一次转账,这要归功于 transfer_group。
但是当我尝试时:
$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",
));
我收到了消息
“Stripe 帐户中的资金不足。在测试模式下,您可以通过创建以 4000 0000 0000 0077 作为卡号的费用来将资金添加到您的可用余额(绕过您的未结余额)。”
好的,我处于测试模式,但处于实时状态,我是否应该每天运行一个 cron 作业来启动我未转移费用的转移,所以在交易时间之后?
即使余额足够,我也会将旧交易中的资金转移到最近的交易中。问题是当旧交易的付款到期时,我的余额将不足以为我的旧交易支付正确的金额。
希望我清楚。
感谢您的帮助。
【问题讨论】:
标签: stripe-payments stripe-connect