我正在为我的一个项目打趣,用Laravel Cashier和Stripe创建一个订阅系统。
我们将为用户提供一个计划:一个位置每月10欧元(他们可以在系统中添加位置)和75个粉丝。
我想做的是让他们为地点支付更多费用:例如2.5欧元/地点/月,这样可以达到数量吗?但是,如果基本计划是10欧元而我把2作为数量,总价格将是20欧元?
然后价格也将基于他们的粉丝。 75包含在基本价格中。但如果他们想要更多,他们也必须付钱。
示例:
我该如何处理并确保客户一次性支付所有费用?
提前致谢!
答案 0 :(得分:1)
我的建议是;
容易为1,2,3:D
这是Stripes有关创建付款的文档的教程。 https://stripe.com/docs/charges
如果您想将用户添加到计划(订阅),请参阅以下示例(在PHP中)。
$customer = \Stripe\Customer::create(array(
"source" => $tokenID,
"plan" => $plan,
"email" => $email,
"coupon" => $coupon
));
答案 1 :(得分:0)
我会使用我的前端或后端来计算:
计算完成后,您可以使用正确的数量和价格以及折扣率(折扣优惠券)创建订阅。
$user->newSubscription('main', 'main')
->quantity($quantity)
->withCoupon($coupon)
->create($token, ['email' => $user->email]);