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

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

如果您每月收取 2 倍的金额,然后在数据库中,将其作为第 1 个月和第 6 个月的付款存储在数据库中,会更好。 所以我需要制定一个双倍价格的条纹计划? 可能对你有帮助How to Use single token to create multiple payments stripe.com/docs/saving-cards 【参考方案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",
    ]);

【讨论】:

以上是关于条纹存款(预付)付款。需提前2个月向客户收费的主要内容,如果未能解决你的问题,请参考以下文章

Paypal 订阅在特定日期自动付款?

维护合同的良好提前终止费是多少? [关闭]

C#:在条纹中设置默认付款方式

Magento 预付款

如何在不存储 CVV 代码的情况下每 2 个月向某人收取可变金额?

条纹:如何省略 3D 安全?