多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 退款流程 ### 一. 申请退款 `\app\controller\api\store\order\StoreRefundOrder::refund` ![](https://img.kancloud.cn/a0/11/a011849598f61d6fe4a8d54995598203_2706x634.png) 业务逻辑: 1. 检查订单状态 2. 检查退款数量,退款金额 3. 创建退款单 ### 二. 管理员审核 `\app\controller\merchant\store\order\RefundOrder::switchStatus` ![](https://img.kancloud.cn/3e/8f/3e8fa68cb3a361eb277dee5adf993926_2004x782.png) 1. 审核通过 2. 自动退款 3. 修改退款单状态 4. 检查订单是否已全退,全退后修改订单状态 5. 扣除对应的佣金 6. 扣除对应的赠送积分 6. 返还对应的积分