2016-12-12 114 views
0

我使用帶管理帳戶的Stripe Connect API將付款分配給我的應用上的服務提供商。條紋連接PHP - 拆分付款?

我們的應用程序想每次收取20%的費用,然後分配給服務提供商。

我知道我可以拿全額收費的,並將其發送到託管賬戶,就像這樣:

\Stripe\Stripe::setApiKey('sk_live_xxxxxx'); 

$charge = \Stripe\Charge::create(array(
    "amount" => (int) $payment, 
    "currency" => "usd", 
    "customer" => $customerID, 
    "destination" => $providerID 
)); 

但是,有沒有辦法只發80%(或任何部分金額)的到目標賬戶的付款,其餘部分保留在我們的帳戶中?我真的不想爲了促進這種模式而收取客戶的信用卡兩次。

回答

1

creating a charge with Connect,您選擇與application_fee參數的平臺的費用。所以你可以這樣做:

$amount = 1000; // amount in cents 
$application_fee = intval($amount * 0.2); // 20% of the amount 

$charge = \Stripe\Charge::create(array(
    "amount" => $amount, 
    "currency" => "usd", 
    "customer" => $customerID, 
    "destination" => $providerID, 
    "application_fee" => $application_fee, 
)); 
+0

謝謝!像魅力一樣工作 –