Laravel Cashier 新订阅稍后如何收费?

问题描述 投票:0回答:2

当我使用 Laravel Cashier 在 stripe 上创建新订阅时,将立即收取金额。但是,我想创建一个新的订阅而不收取金额,而是手动设置收费日期。有没有选择充电日期的选项?

Route::post('/user/subscribe', function (Request $request) {
    $request->user()->newSubscription(
        'default', 'price_monthly'
    )->create($request->paymentMethodId);
});

创建新订阅时,会发生以下事件。

enter image description here

laravel stripe-payments payment-gateway laravel-cashier
2个回答
0
投票

是的,Stripe 有一个试用选项,您可以使用。但您需要询问 Laravel Cashier 如何在其 API 中使用 Stripe 信息


0
投票

创建用户作为条带客户:

$user->createAsStripeCustomer([
'name' => $request['name'],
'phone' => $request['phone'],
]);

添加到默认订阅:

$user->newSubscription('default',$this->_stripe_subscription_id_)
->trialDays(30) //trial days
->create();
return $user;
© www.soinside.com 2019 - 2024. All rights reserved.