在Stripe - Laravel收银员的多个客户之间使用单一支付方式ID



我有一个具有两个订阅者级别(公司和读者)的应用程序。A已经作为公司认购了。他想添加用户B作为读者订阅者。

是否有一种方法,我可以使用相同的支付方式id人a使用Stripe公司订阅人B作为读者?当我尝试这样做时,我得到一个错误。

您提供的付款方式已经附在a客户。

样例代码

$user = User::where('id', 26)->first();
$user->subscription('company')->incrementQuantity(1);
$paymethod = $user->defaultPaymentMethod();
$id = 28;
$user2 = User::where('id', $id)->first();
$user2->newSubscription('reader', 'price_xxx')->create($paymethod->id);

付款方式只能附加到单个客户。要么订阅也需要属于同一个客户(然后可以使用相同的付款方式),要么您需要为一个单独的客户再次收集付款方式。

最新更新