当前位置: 首页 > 知识库问答 >
问题:

Laravel出纳未设置试用和结束日期

王君墨
2023-03-14

我刚刚将我的项目更新为Laravel 5.2和出纳6.0
我已经按照文档添加了新的订阅表,但在测试时,收银员没有设置试用期结束列。

在我的条纹计划中,我有14天的试用时间,在我的条纹账户中,我可以看到,如果我今天添加一个新客户,第一个账单将在14天后设置。

这是我的订阅代码

// Create the user
$user = $this->create( $request->all() );

// Find the plan in the DB
$plan = Plan::find( $request->get( 'plan' ) );

// Charge the user ( 14 days trial )
$user->newSubscription( $plan->slug , $plan->stripe_id )->create( $request->get( 'stripeToken' ), 
[
     'email'       => $request->get( 'email' ),
     'description' => ''
] );

$plan-

如果我注册了一个新客户,那么除了试用期在结束和和在结束之外,所有的试用期都已设置。

我做错了什么?


共有1个答案

惠泳
2023-03-14

我自己想出来的
新的收银员代码需要手动设置试用期:

trialDays($trialDays)

所以我的代码应该是:

$user->newSubscription( $plan->slug , $plan->stripe_id )->trialDays(14)->create( $request->get( 'stripeToken' ), 
[
     'email'       => $request->get( 'email' ),
     'description' => ''
] );
 类似资料:
  • 我正在开发一个Laravel应用程序。我正在使用收银员安装条纹付款方法。现在,我在为创建新订阅的条带计划设置质量时遇到了一些问题。这就是我创建新订阅的方式。 上面的代码工作得非常好。但是当我试着这样设置质量时 它不起作用。这是说UpdateEquality方法不存在。如何使用newSubscription一次性设置质量?

  • 使用签出订阅时,条带文档说明要监视的最小事件类型为: -收到checkout.session.completed事件时,可以预配订阅。 -付款成功时发送每个计费间隔。 -如果客户的付款方式有问题,则发送每个计费间隔。 收到checkout.session.completed事件时,可以预配订阅。继续提供每月(如果每月计费),因为您收到invoice.paid事件。如果收到invoice.payme

  • 创建一个条纹客户非常容易,将一张卡与该客户关联起来,然后随时向他们收费。然而,使用Laravel出纳之后,在任何时候订阅用户的计划都不那么容易。 当用户在“我的设置”中添加卡时,会生成卡令牌。我已尝试在此时存储令牌,并在用户希望更新其订阅时使用它,但出现错误:

  • 我使用本教程来集成条纹到我的Laravel网站使用收银员:https://appdividend.com/2018/12/05/laravel-stripe-payment-gateway-integration-tutorial-with-example/ 本教程是为收银台9编写的,因此它不适用于收银台10。但是,在该SO答案中进行调整是可行的:https://stackoverflow.com

  • 我对laravel是新手,目前正在使用laravel 5.8。我的订阅计划将在我的laravel项目中实施。我读过关于如何实现订阅的文章,遇到了我试图实现的laravel收银员。但是它给了我一个错误,我不知道这些错误在哪里,因为我已经根据文档实现了代码。有谁能给我推荐一个在我的项目中如何使用laravel收银员的正确工作示例吗。 谢谢 尝试实现laravel出纳 Stripe\Error\Inva

  • 问题内容: 好吧,假设我有一个看起来像这样的表: 任何人都有关于如何查询它的想法,因此数据看起来像 问题答案: 我不会将ID放在这里,因为我认为它与查询无关。如果您愿意,请稍后再说。这是一个MSSQL查询。 可以很容易地将其翻译为其他数据库类型。