【问题标题】:Stripe subscription plan name is "default"Stripe 订阅计划名称为“默认”
【发布时间】:2018-09-26 19:18:24
【问题描述】:

我在 Stripe 上设置了产品和订阅计划,并在 Laravel Spark 上制定了匹配计划。我能够通过测试卡号收取订阅费用,一切似乎都运行良好。但是,订阅的“名称”字段是“默认”,应该是“企业 - 每月”或计划的名称。计划名称不在其他任何地方的数据中。

在spark中,我在Spark->State->Teams->[0]->subscriptions->[0]的JSON对象如下

....
name:"default"
provider_plan:"my-id-#"
quantity:2
stripe_id:"XXXXXXXXX"
stripe_plan:"my-id-#"
team_id:4
....

除了我将其设置为上述“企业 - 每月”的位置之外,我没有看到任何设置名称的地方。我错过了什么吗?

【问题讨论】:

  • 这方面有什么更新吗?

标签: laravel stripe-payments laravel-spark


【解决方案1】:

考虑到计划名称可能在许多不同的地方发生变化,这可能是故意的。数据库中的“默认”名称值可能会在插入或更新时轻松更新,但我确实知道如何将该用户的订阅解析回SparkServiceProvider.php中定义的计划名称:

    $subscription = $someUser->subscription();
    $plan = Spark::plans()->where('id', $subscription->stripe_plan)->first();

【讨论】:

    猜你喜欢
    • 2019-02-28
    • 1970-01-01
    • 2019-06-21
    • 2021-08-04
    • 2018-12-01
    • 2020-04-05
    • 2016-09-06
    • 2022-01-18
    • 2019-04-29
    相关资源
    最近更新 更多