首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用条形收银机创建订阅返回没有这样的价格:“prod_L1SZUHkXQUDIKY”

使用条形收银机创建订阅返回没有这样的价格:“prod_L1SZUHkXQUDIKY”
EN

Stack Overflow用户
提问于 2022-01-24 11:59:29
回答 2查看 771关注 0票数 0

我正在用Laravel收银机创建一个条形订阅,但是无法创建订阅,它抛出了错误--没有找到这样的价格,我的产品是在条形中创建的,我正在从刀片中获得它,并传递给newScription方法。

我的控制器代码

客户正在创建,但订阅没有创建

代码语言:javascript
运行
复制
 $stripeCustomer = null;
 if (is_null($user->stripe_id)) 
 {
   $stripeCustomer = $user->createAsStripeCustomer();
 }

 $user->newSubscription('test', $request->plan)
   ->create($paymentMethod, ['email' => $user->email]);

// $request->plan = it's returning this product prod_L1SZUHkXQUDIKY
EN

回答 2

Stack Overflow用户

发布于 2022-01-24 12:19:42

使用Stripe创建订阅对象时,需要传递一个价格对象 (price_xxx)。在您共享的示例中,您传递的是一个Product。

产品可以有多种价格。例如,您可能有一个单一的经常性服务,但有一个月和一年的价格。您可以在Stripe的文档上了解更多这方面的信息。

票数 0
EN

Stack Overflow用户

发布于 2022-03-11 15:45:00

我的支付方法是返回null,这就是它抛出此错误的原因。当我传递付款对象时,它就起作用了

代码语言:javascript
运行
复制
$user = Auth::user();
$paymentMethod = $request->payment_method;
$user->addPaymentMethod($paymentMethod);
$plan = $request->plan;
$plan = json_decode($plan);

$user->newSubscription($plan->name, $plan->plan_id)->create($paymentMethod, [
    'email' => $user->email,
   ]);

用户电子邮件是可选的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70833522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档