协调退款争议¶
场景:用户对商家拒绝退款不服,平台介入处理 测试账号:
kefu01 / Ser@2026(客服)/admin / admin123(平台运营) 客服 SPA 入口:https://mall.ijcode.com/kefu/login(R28 修复)
📋 演示脚本¶
演示准备:
- 客服账号登录客服 SPA(
/kefu/login) - 用户已申请退款 + 商家已拒绝 + 用户已申诉
演示步骤:
步骤 1:登录客服 SPA 接收工单¶

登录后到客服工作台等待用户咨询或工单:

实际架构说明
客服 SPA(/kefu/)实际只提供 dashboard 页面。退款争议处理、工单管理等功能通过 admin 后台 → 订单 → 退款订单 实际代管。
步骤 2:admin 后台代管退款争议¶
admin 后台 → 订单 → 退款订单:

页面路径:/admin/order/refund_order
步骤 2:了解情况¶
- 查看工单详情:
- 用户申诉理由
- 商家拒绝理由
- 凭证图片
- 联系用户了解详情
- 联系商家了解情况
步骤 3:核查证据¶
证据清单:
| 证据 | 来源 |
|---|---|
| 订单信息 | 系统自动 |
| 聊天记录 | 商家后台 |
| 商品照片 | 用户上传 |
| 物流签收 | 快递公司 |
| 平台规则 | 内部文档 |
步骤 4:平台裁定¶
裁定 1:用户胜
- 客服后台 → 退款管理 → 强制退款
- 系统执行退款给用户
- 通知商家 + 用户
裁定 2:商家胜
- 客服回复用户:经核实商家拒绝合理
- 关闭退款申请
- 通知用户 + 商家
裁定 3:部分退款
- 与双方协商
- 达成一致后强制部分退款
- 双方确认
🎓 培训材料¶
平台介入触发条件¶
- 用户主动申诉
- 商家超过 24 小时未审核
- 用户与商家协商无果
平台裁定原则¶
- 证据优先:以双方提供的证据为准
- 规则为准:以平台规则为依据
- 公平合理:保护双方合法权益
- 快速处理:1-3 工作日内出结果
常见裁定结果¶
| 情况 | 倾向 |
|---|---|
| 商品质量问题(凭证齐全) | 用户胜 |
| 7 天内无理由退换 | 用户胜 |
| 超过 7 天无质量问题 | 商家胜 |
| 包装拆封影响二次销售 | 视情况 |
| 用户操作损坏 | 商家胜 |
客服权限¶
| 权限 | 可操作 |
|---|---|
| 客服专员 | 协商 + 转工 |
| 客服主管 | 强制退款(<500 元) |
| 运营主管 | 强制退款(<5000 元) |
| 技术主管 | 任何金额 + 退款冻结 |
🔧 故障排查¶
场景 A:强制退款按钮无权限¶
- 权限不足 → 升级主管处理
- 金额过大 → 升级运营主管
场景 B:商家拒绝配合平台介入¶
- 商家失联 → 平台直接裁定
- 商家持续违规 → 扣分 + 警告
场景 C:用户持续申诉¶
- 多次申诉同一退款 → 工单合并
- 用户情绪激动 → 客服主管介入
⚙️ 后端关键点¶
表变化¶
强制退款(用户胜)¶
| 表 | 字段 | 变化 |
|---|---|---|
ij_refund_order |
status |
-1 → 2 (已退款) |
ij_store_order |
refund_status |
0 → 1 |
关闭(商家胜)¶
| 表 | 字段 | 变化 |
|---|---|---|
ij_refund_order |
status |
-1 → -2 (已关闭) |
关键接口¶
GET /ser/refund/disputeet/lst— 争议列表POST /ser/refund/force/:id— 强制退款POST /ser/refund/close/:id— 关闭争议