条纹存款(预付)付款。需要提前2个月向客户收费

时间:2018-06-07 10:17:22

标签: php laravel laravel-5 stripe-payments

我在Stripe中设置了每月订阅计划。 创建订阅和收费正在逐月进行,但我想提前2个月向客户收费。

示例:用户应订阅6个月。我想在第一个月和上个月(第六天)向他收费。所以他不会支付第6个月。

我试图向客户收取一次费用,然后另一次,但它说我只能使用一次条纹令牌。

如何使用条纹和PHP进行此存款付款?

1 个答案:

答案 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",
    ]);