【问题标题】:Stripe Deposit (Upfront) Payment. Need to charge customer 2 months in advance条纹存款(预付)付款。需提前2个月向客户收费
【发布时间】:2018-11-17 05:19:21
【问题描述】:

我在 Stripe 中设置了每月订阅计划。 创建订阅和收费是按月工作的,但我想提前 2 个月向客户收费。

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

我试图向客户收取一次又一次的费用,但它说我只能使用一次条带令牌。

我怎样才能用 Stripe 和 PHP 支付这笔押金?

【问题讨论】:

标签: php laravel laravel-5 stripe-payments


【解决方案1】:

要解决此问题,请执行以下操作:订阅,然后从中获取客户 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",
    ]);

【讨论】:

    猜你喜欢
    • 2015-01-03
    • 2021-09-27
    • 2023-02-03
    • 2015-06-24
    • 2020-07-15
    • 2015-03-01
    • 1970-01-01
    • 2021-02-23
    • 2010-12-01
    相关资源
    最近更新 更多