首页 > 解决方案 > 带有条纹的laravel收银员没有月度计划错误

问题描述

我在使用带有条纹新产品和计划集成的 laravel 收银员时遇到问题。所以我创建了一个产品,并在该产品中创建了一个计划。但是当我提交请求时,我得到一个错误检查我的数据库用户表包含卡信息订阅表为空。如何将 laravel 收银员与条纹新系统产品和计划集成?


错误:

 No such plan: Monthly

这是我的代码

public function store(Request $request)
{
    $token = $request->stripeToken;

    auth()->user()->newSubscription('main', 'Monthly')->create($token);

    return 'Done';
}

标签: laravelstripe-payments

解决方案


您需要在条带上创建产品(创建时您可以设置计费周期)。在条带上创建产品后,它将具有产品 ID。而不是使用您在条带上分配的昵称,您需要像这样使用 ID

$nickname = 'Monthly';
$plan_id = 'plan_xxxxxxxxxxx';

auth()->user()->newSubscription($nickname, $plan_id)->create($request->stripeToken);

推荐阅读