gpt4 book ai didi

php - Stripe Connect 中的共享客户和订阅

转载 作者:行者123 更新时间:2023-12-02 01:11:54 25 4
gpt4 key购买 nike

问题陈述:

我的客户将订阅不同的发布者,这些发布者创建了他们的项目。我必须将客户附加到平台帐户并创建代表 Connect 自定义帐户向他们收费的订阅。
那么我如何才能创建一个共享客户并为他们订阅连接帐户中的各种订阅。

最佳答案

在您的平台帐户上拥有该客户后,您可以通过首先创建一次性使用 token 与连接的帐户共享它们:

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

拥有此 token 后,您可以 (a) 使用它来向直接进入连接帐户的该客户创建费用,但由于您要创建订阅,因此您希望 (b) 使用该 token 将客户复制到连接的帐户,然后在该连接的帐户中为复制的客户创建订阅。要将客户从平台复制到关联帐户,您可以执行以下操作:
$copiedCustomer = \Stripe\Customer::create(array(
"description" => "Customer for xxx@xxx.com",
"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

关于php - Stripe Connect 中的共享客户和订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44899474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com