条纹存款(预付)付款。需提前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个月向客户收费的主要内容,如果未能解决你的问题,请参考以下文章