如何通过条带api分割付款?

时间:2015-12-15 08:21:51

标签: stripe-payments

我正在为慈善捐款建立一个网站。我必须从用户/捐赠者处获得付款,并将20%转移到网站帐户,80%转移到捐赠活动帐户。使用PayPal我有自适应支付方式,但我应该如何处理Stripe支付? Stripe API可以使用哪种方法?

3 个答案:

答案 0 :(得分:18)

您需要使用Stripe Connect

基本上,平台(=您)将拥有自己的Stripe帐户,每个捐款活动都有自己的帐户,与您的帐户相关联(这意味着他们授予您代表他们接受付款的权限)。

然后,您可以使用create charges参数application_fee为他们指定您的拆分。有两种不同的方法可以解决,这里有解释:https://stripe.com/docs/connect/payments-fees

答案 1 :(得分:0)

条纹连接可以正常工作,请记住它只适用于此处列出的选定国家/地区https://stripe.com/global。任何其他国家,您仍然可以接受付款,然后手动分配和分配资金,这可能会产生转移成本。

答案 2 :(得分:0)

你也可以将它与条纹连接一起使用并像这样分发

// Set your secret key: remember to change this to your live secret key in production
// See your keys here: https://dashboard.stripe.com/account/apikeys
\Stripe\Stripe::setApiKey("sk_test_0nEtpmgWlX0mXXE6aMXQhhs1");

// Create a Charge:
$charge = \Stripe\Charge::create(array(
  "amount" => 10000,
  "currency" => "gbp",
  "source" => "tok_visa",
  "transfer_group" => "{ORDER10}",
));

// Create a Transfer to a connected account (later):
$transfer = \Stripe\Transfer::create(array(
  "amount" => 7000,
  "currency" => "gbp",
  "destination" => "{CONNECTED_STRIPE_ACCOUNT_ID}",
  "transfer_group" => "{ORDER10}",
));

// Create a second Transfer to another connected account (later):
$transfer = \Stripe\Transfer::create(array(
  "amount" => 2000,
  "currency" => "gbp",
  "destination" => "{OTHER_CONNECTED_STRIPE_ACCOUNT_ID}",
  "transfer_group" => "{ORDER10}",
));