我在Stripe中设置了每月订阅计划。 创建订阅和收费正在逐月进行,但我想提前2个月向客户收费。
示例:用户应订阅6个月。我想在第一个月和上个月(第六天)向他收费。所以他不会支付第6个月。
我试图向客户收取一次费用,然后另一次,但它说我只能使用一次条纹令牌。
如何使用条纹和PHP进行此存款付款?
答案 0 :(得分:0)
要解决此问题,请执行以下操作:进行订阅,然后从中获取客户ID并对其收费。
$customer = Customer::create([
'card' => $request->stripe_token,
'plan' => $planID,
'email' => Auth::user()->email
]);
这将订阅用户计划。然后再次指控他:
Charge::create([
'amount' => $depositPrice,
'currency' => 'usd',
'customer' => $customer->id,
"statement_descriptor" => "Company Name Deposit",
]);