2017-07-04 186 views
1

問題聲明:共享客戶和條紋連接訂閱

我的客戶將訂閱已創建項目的各種發佈者。我必須將客戶附加到平臺帳戶並創建一個代表Connect客戶帳戶的訂閱。 那麼我怎樣才能讓一個共享客戶,並訂閱他們連接帳戶中的各種訂閱。

回答

0

一旦你有你的平臺帳戶的客戶,您可以與連接的帳戶首先創建一個一次性使用的令牌分享:

$token = \Stripe\Token::create(array(
"customer" => "cus_xxxx", 
), array("stripe_account" => "{CONNECTED_STRIPE_ACCOUNT_ID}")); 

一旦你有了這個道理,你可以(一)使用它來向直接登錄到關聯賬戶的客戶收費,但是由於您想創建一個訂閱,因此您希望(b)使用令牌將客戶複製到關聯的賬戶中,然後在該賬戶中創建訂閱考慮複製的客戶。爲了客戶從平臺複製到連接帳戶,您可以執行以下操作:

$copiedCustomer = \Stripe\Customer::create(array(
"description" => "Customer for [email protected]", 
"source" => $token // obtained with Stripe.js 
), array("stripe_account" => "{CONNECTED_STRIPE_ACCOUNT_ID}")); 

此複製現在客戶在連接帳戶的新客戶ID。然後可以設置在連接的帳戶訂閱如下:

\Stripe\Subscription::create(array(
"customer" => $copiedCustomer.id, 
"plan" => "xxx" 
), array("stripe_account" => "{CONNECTED_STRIPE_ACCOUNT_ID}")); 

步驟3這裏提到用於共享客戶創建預訂上述方法(但不顯示的例子中,它們的實例是一次性收費爲共享客戶)https://stripe.com/docs/connect/shared-customers

+0

我以不同的方式做到了。我首先在我的平臺帳戶上創建了客戶,然後使用客戶的信用卡令牌,我在關聯的帳戶上創建了另一位客戶。 計劃是在已關聯的帳戶上創建的,並且已創建平臺費用的訂閱。感謝@travis爲您的洞察力。 –

+0

嗨。你如何在連接的帳戶上創建計劃。我沒有在文檔中找到任何內容? – chemalarrea