Laravel 收银员 - 更新卡片生成新的 stripe 用户 + id
Laravel Cashier - Update card generates a new stripe user + id
我正在使用 Laravel 的收银台来处理我在 Laravel 5.1 上的订阅计划。每次我用
更改用户的卡
$user->updateCard($stripeToken);
在 Stripe 上生成了一个新客户,有一张新卡、新 ID 但电子邮件相同,而实际上它应该只更新客户的卡。我查看了文档,但没有发现可能有什么问题。有人可以帮忙吗?
我能看到的唯一可能的问题是您可能在错误的实例上调用了该方法。也许你需要做这样的事情?
$user->subscription()->updateCard($stripeToken);
此外,请确保您调用它的 $user
对象是您期望的用户。
这是当用户更新他们的 CC 详细信息时我的方法的样子。
protected function updateCreditCard($creditCardToken){
$company = Auth::user()->company;
// subscription() is a StripeGateway object.
$company->subscription()->updateCard($creditCardToken);
}
我正在使用 Laravel 的收银台来处理我在 Laravel 5.1 上的订阅计划。每次我用
更改用户的卡$user->updateCard($stripeToken);
在 Stripe 上生成了一个新客户,有一张新卡、新 ID 但电子邮件相同,而实际上它应该只更新客户的卡。我查看了文档,但没有发现可能有什么问题。有人可以帮忙吗?
我能看到的唯一可能的问题是您可能在错误的实例上调用了该方法。也许你需要做这样的事情?
$user->subscription()->updateCard($stripeToken);
此外,请确保您调用它的 $user
对象是您期望的用户。
这是当用户更新他们的 CC 详细信息时我的方法的样子。
protected function updateCreditCard($creditCardToken){
$company = Auth::user()->company;
// subscription() is a StripeGateway object.
$company->subscription()->updateCard($creditCardToken);
}