【问题标题】:Laravel Cashier - Update card generates a new stripe user + idLaravel Cashier - 更新卡生成一个新的条纹用户 + id
【发布时间】:2016-02-16 17:32:36
【问题描述】:

我正在使用 Laravel 的 Cashier 来处理我在 Laravel 5.1 上的订阅计划。每次我用

更改用户卡
$user->updateCard($stripeToken);

在 Stripe 上生成了一个新客户,带有一张新卡、新 ID 但相同的电子邮件,而实际上它应该只更新客户的卡。我查看了文档,但没有发现可能有什么问题。有人可以帮忙吗?

【问题讨论】:

  • 这方面有什么更新吗?
  • 我的问题实际上有点愚蠢,我正在提交另一条路线.. 接受的解决方案应该可以工作。

标签: laravel stripe-payments laravel-cashier


【解决方案1】:

我能看到的唯一可能的问题是您可能在错误的实例上调用该方法。也许你需要做这样的事情?

$user->subscription()->updateCard($stripeToken);

另外,请确保您调用它的 $user 对象是您期望的用户。

这是我的方法在用户更新其 CC 详细信息时的样子。

protected function updateCreditCard($creditCardToken){
    $company = Auth::user()->company;
    // subscription() is a StripeGateway object.
    $company->subscription()->updateCard($creditCardToken);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-26
    • 2017-05-16
    • 2020-11-08
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 2021-11-13
    • 2019-08-01
    相关资源
    最近更新 更多