2016-04-25 7 views
-1

私は3つの異なるaccount.butとの接続支払いをストライプしようとしています。ストライプは3つの異なるアカウントphyと接続します

例= customer1はcustomer2に100ドル、customer3(アプリケーション所有者)はアプリケーション費用10ドルが必要です。

Stripe::setApiKey('customer3 api key'); 
     try { 
     $charge = Stripe_Charge::create(array(
       "amount" => 100 * 100, // amount in cents, again 
       "currency" => "usd", 
       "source" => 'customer1 account token', 
       "description" => '[email protected]', 
       "application_fee"=> 10*100, 
       "destination" => 'customer2 account number') 
      ); 
     $customer_array = $charge->__toArray(true); 

Thanks in advance. 

答えて

0

プラットフォームアカウントのみが、アプリケーション料金を払うことができます。その意味では、customer1はウェブサイトのユーザーである必要があります(つまり、接続されたアカウントではなく、支払い詳細が保存されている顧客やサイトでユーザーがチェックアウトした場合)、customer2は接続されたアカウントになります[0 ]、customer3はプラットフォームアカウント(アプリケーションが使用しているメインのStripeアカウント)です。

さらにお支払いをさらに分割することはできません。例えば、電荷を作り、1つの接続アカウントへの申請料と別の接続口座への入金の残りを送信するには動作しません。同様に https://support.stripe.com/questions/can-a-charge-s-funds-be-split-among-different-connected-accounts

は、sourceはとは対照的に、支払いの詳細を表すトークンでなければなりませんアカウントトークンまたはアカウントID。アカウントIDを使用して直接接続したアカウントに請求することはできません。 https://stripe.com/docs/connect/payments-fees

[0] https://stripe.com/docs/connect/connecting-to-accounts

:ここに有用なはず支払いプロセスを接続してどのように機能するかについての詳細情報があります
関連する問題