按金额部分退款
在订单详情中手动输入退款金额,发起任意金额的退款。金额须大于 0,且不超过当前剩余可退金额。退款原因选填,无需强制输入。
同一订单支持多次退款
同一笔订单可多次发起退款,每笔独立记录、独立处理。即使已有退款正在处理中,也可继续发起新的退款申请。
新增「部分退款」订单状态
完整退款状态流转:已支付 → 退款中 → 部分退款 / 已退款
- 退款中:订单存在任意一笔退款处理中时显示
- 部分退款:累计退款成功金额 > 0 且 < 实付金额,且无退款处理中时显示
- 已退款:累计退款成功金额 = 实付金额,且无退款处理中时显示
防超额退款机制
系统自动计算并控制剩余可退金额,防止多笔并发退款叠加超退:
> 剩余可退金额 = 订单实付金额 − 已退款成功金额 − 退款处理中金额
退款信息完整展示
- 订单详情:展示实付金额、累计已退款金额、退款中金额、剩余可退金额及当前退款状态
- 退款记录:每笔退款独立展示退款金额、退款状态、退款时间、退款原因
- 订单列表:支持展示与按「部分退款」状态筛选