【问题标题】:how split payments by stripe api?如何通过条带 api 拆分付款?
【发布时间】:2016-03-20 22:34:27
【问题描述】:

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

【问题讨论】:

    标签: stripe-payments


    【解决方案1】:

    您需要为此使用Stripe Connect

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

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

    【讨论】:

    • 我可以使用 Stripe Connect 与我的朋友分账吗?我怎样才能做到这一点?你能指点我吗?
    【解决方案2】:

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

    // 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}",
    ));
    

    【讨论】:

      【解决方案3】:

      Stripe connect 可以很好地解决这个问题,请记住,它仅适用于此处列出的特定国家/地区https://stripe.com/global。您仍然可以接受付款的任何其他国家/地区,然后自己手动分配和分配资金,这可能会产生转账费用。

      【讨论】:

        猜你喜欢
        • 2017-04-15
        • 2016-07-05
        • 2013-01-24
        • 2021-02-23
        • 2014-12-19
        • 2021-10-13
        • 2020-11-04
        • 2016-08-07
        • 2013-01-12
        相关资源
        最近更新 更多