laravel - 使用 Stripe/Plan Facade 创建一次性计划
问题描述
我想使用 Laravel/Plan Facade 创建一次性付款计划。我可以创建月度、年度计划,但我不知道如何实现一次性付款计划,因为我们可以在条纹仪表板上创建产品时创建一次性付款计划。下面是我创建每月、每年、每周或每天但不是终身/一次性付款的代码。
$monthlyPlan = Stripe\Plan::create([
"product" => $stripeProduct->id,
"amount" => $request->input('amount_month'),
"interval" => 'month',
"currency" => $request->input('currency')
]);
$yearlyPlan = Stripe\Plan::create([
"product" => $stripeProduct->id,
"amount" => $request->input('amount_year'),
"interval" => 'year',
"currency" => $request->input('currency')
]);
解决方案
您应该使用新的价格 API 来模拟您的定期付款和一次性付款:https ://stripe.com/docs/billing/migration/migrating-prices
价格将允许您创建定期付款,例如:
$monthlyPrice = $stripe->prices->create([
'unit_amount' => $request->input('amount_month'),
'currency' => request->input('currency'),
'recurring' => ['interval' => 'month'],
'product' => $stripeProduct->id,,
]);
并创建一个off价格:
$oneOffPrice = $stripe->prices->create([
'unit_amount' => $request->input('amount_month'),
'currency' => request->input('currency'),
'product' => $stripeProduct->id,,
]);
推荐阅读
- amazon-web-services - AWS Lambda 非常缓慢地耗尽 SQS 队列
- python - Python 使用 timedeltas 求和不能正常工作,不能转换标量
- c++ - 是否可以将 ASCII 控制字符存储在字符串中?
- r - 如何将数据框中的对象重新定义为数字?
- python - 根据单元格中的文本字符拆分数据框的列
- java - Java 使用带有非静态方法的“this”
- python - 使用 LogisticRegression 时,“GridSearchCV”对象没有属性“best_params_”
- c# - System.Type 中是否有获取此类型定义的运算符的方法?
- javascript - 基于多个时间戳作为二级索引的 RethinkDB 查询
- ios - UITableViewDataSource 无法识别 cellForRowAt indexPath