5.3. 创建分期付款
创建分期付款
上一节我们完成了分期付款相关的数据库结构设计,接下来我们将要实现分期付款的创建。
1. 配置文件
在开始之前,我们需要先设定一下分期的手续费率、逾期费率,以及最低分期金额。
为了简单起见我们把费率写在配置文件中,在正式的项目可以考虑将这个配置存储到数据库中,同时做一个后台页面对这个配置做修改,这样就可以让运营人员自行调整相关参数而不需要修改代码配置了。
config/app.php
.
.
.
'installment_fee_rate' => [
3 => 1.5,
6 => 2,
12 => 2.5,
], // 分期费率,key 为期数,value 为费率
'min_installment_amount' => 300, // 最低分期金额
'installment_fine_rate' => 0.05, // 逾期日息 0.05%
.
.
.
2. 逻辑分析
我们可以把分期付款想象成与支付宝、微信等支付网关一样,是一种支付方式,同样有拉起支付 + 支付回调这两个步骤。
我们来想象一下完成一笔支付的过程中,支付网关做了哪些事情:
- 用户在电商网站...