Skip to content

后台 · 订单管理(OMS)

覆盖页面:订单列表、订单详情、发货、订单设置、退货申请处理、退货原因设置 路由前缀:/oms 设计目标:订单全流程高效履约,异常可追溯,售后快处理


一、订单列表(/oms/order)

1.1 页面定位

  • 角色:订单履约的指挥中心,客服/仓管每天的核心工作台
  • 用户决策:哪些订单要发货?哪些有异常要处理?
  • 核心指标:发货时效(下单→发货时长)、订单处理量

1.2 页面结构

┌─ 筛选搜索 ──────────────────────────────────┐
│ 订单编号[____] 收货人[____] 订单状态[▾]         │
│ 订单类型[▾] 支付方式[▾] 下单时间[起~止]          │
│                          [查询] [重置]       │
└────────────────────────────────────────────┘
┌─ 订单列表 ──────────────────────────────────┐
│ ┌────────────────────────────────────────┐ │
│ │订单编号│用户名│商品数│订单金额│支付方式│订单状态│下单时间│操作│
│ │20260715│user1│ 2  │¥599  │支付宝 │[待发货]│07-15 │详情│
│ │        │     │     │      │      │      │      │发货│
│ └────────────────────────────────────────┘ │
│                              [分页]          │
└────────────────────────────────────────────┘

1.3 功能模块

状态筛选(订单状态机)

待付款(0) ──支付──> 待发货(1) ──发货──> 待收货(2) ──确认收货──> 已完成(3)
   │                   │                  │
   └─超时/取消──> 已取消(4) <──申请退款──────┘

                  退货完成也流向结束态
状态Tag 色可执行操作
待付款详情、关闭订单
待发货详情、发货、修改收货地址
待收货详情、修改物流
已完成绿详情
已取消详情、删除

行内操作

操作说明
详情跳转订单详情页(TagsView 新标签)
发货待发货订单,弹发货弹窗
关闭订单待付款订单可手动关闭,需填原因
修改地址待发货订单可修改收货地址(记录操作日志)

批量发货

  • 多选待发货订单 → [批量发货] → 跳转批量发货页
  • 批量发货页:表格形式逐单填写快递公司+单号,支持导入
  • 提交后逐条发货,反馈成功/失败明细

1.4 发货弹窗(单单)

┌─ 订单发货 ──────────────────┐
│ 订单编号:20260715xxxx       │
│ 快递公司* [▾ 顺丰/中通/圆通…] │
│ 快递单号* [____________]     │
│        [取消] [确认发货]      │
└────────────────────────────┘
  • 发货后订单状态 → 待收货
  • 记录操作日志(发货人+快递公司+单号+时间)
  • 前台用户可见物流信息

1.5 业务规则

规则说明
发货前置仅待发货订单可发货,快递单号必填且格式校验
操作留痕所有订单操作写入操作历史(发货/关闭/改地址/备注)
关闭订单关闭需填原因,关闭后释放库存
订单备注客服可添加/修改订单备注(内部可见,前台不展示)

1.6 验收标准

  • AC-OL01:多条件组合筛选订单(编号/收货人/状态/时间)
  • AC-OL02:发货操作正确更新状态并记录物流与操作日志
  • AC-OL03:批量发货支持逐单录入,结果明细反馈
  • AC-OL04:关闭订单需填原因,库存正确释放
  • AC-OL05:订单备注可编辑且仅后台可见

二、订单详情(/oms/orderDetail)

2.1 页面定位

  • 角色:单笔订单的全息视图 + 操作台,客服处理订单的主战场
  • 核心指标:订单问题处理效率

2.2 页面结构

┌─ 订单信息 ──────────────────────────────────┐
│ 订单编号:xxx(可复制)  订单状态:[待发货]       │
│ 下单时间 / 支付时间 / 发货时间 / 完成时间         │
│ 支付方式 / 快递公司 / 快递单号                   │
└────────────────────────────────────────────┘
┌─ 收货信息 ──────────────────────────────────┐
│ 收货人 / 手机号 / 收货地址   [修改地址]          │
└────────────────────────────────────────────┘
┌─ 商品信息 ──────────────────────────────────┐
│ [图] 商品名 规格 SKU编码 单价×数量 小计          │
│ 商品金额 / 运费 / 优惠券抵扣 / 积分抵扣 / 实付     │
└────────────────────────────────────────────┘
┌─ 操作记录(时间线)────────────────────────────┐
│ ● 提交订单  用户user1  07-15 10:00            │
│ ● 支付成功  支付宝     07-15 10:05            │
│ ● 商家发货  客服A 顺丰 07-15 15:00            │
└────────────────────────────────────────────┘
┌─ 操作区 ────────────────────────────────────┐
│ [发货] [修改地址] [关闭订单] [添加备注]           │
└────────────────────────────────────────────┘

2.3 功能模块

  • 订单信息:全量订单字段 + 状态机当前状态
  • 收货信息:展示 + 待发货状态可修改(记录日志)
  • 商品信息:SKU 级明细 + 金额拆解(商品/运费/优惠/实付)
  • 操作记录:订单全生命周期时间线(来自操作历史表)
  • 操作区:按状态动态展示可用操作按钮

2.4 验收标准

  • AC-OD01:订单详情完整展示订单/收货/商品/金额信息
  • AC-OD02:操作记录时间线完整追溯订单生命周期
  • AC-OD03:详情页操作与列表页一致,操作后状态实时更新

三、退货申请处理(/oms/returnApply)

3.1 页面定位

  • 角色:售后履约工作台,平衡用户体验与商家利益
  • 用户决策:这个退货申请该通过还是拒绝?货收到了吗?款什么时候退?
  • 核心指标:售后处理时效(申请→处理完成时长)、纠纷率

3.2 页面结构

┌─ 筛选搜索 ──────────────────────────────────┐
│ 订单编号[____] 处理状态[▾全部/待处理/退货中/已完成/已拒绝] │
│ 申请时间[起~止]           [查询] [重置]        │
└────────────────────────────────────────────┘
┌─ 退货申请列表 ────────────────────────────────┐
│ │编号│订单号│用户│商品│退款金额│申请原因│状态│申请时间│操作│
│ │ 1 │xxx │u1 │手机│¥299  │质量问题│[待处理]│07-15│处理│
└────────────────────────────────────────────┘

3.3 售后状态机

待处理(0) ──审核──┬──拒绝──> 已拒绝(4) [流程结束]
                 └──通过──>
                    ├─ 仅退款 → 退款中 → 已完成(3) [退款到账]
                    └─ 退货退款 → 待用户填物流 → 待收货(2)
                                  → 商家确认收货 → 退款 → 已完成(3)

3.4 处理流程(详情页/弹窗)

第一步:审核申请(待处理 → )

┌─ 退货申请详情 ──────────────────────────────┐
│ 订单信息 / 商品信息 / 退款金额                 │
│ 申请原因:质量问题                            │
│ 问题描述:xxx                                │
│ 凭证图片:[图1][图2][图3](可放大预览)          │
│                                            │
│ 处理决定* ◉ 同意申请  ○ 拒绝申请               │
│ 拒绝原因  [____________](拒绝时必填)          │
│        [提交]                               │
└────────────────────────────────────────────┘

第二步:确认收货(退货退款场景)

  • 用户填写退货物流后,商家确认收到退货
  • [确认收货] → 触发退款

第三步:完成退款

  • 仅退款:审核通过直接退款
  • 退货退款:确认收货后退款
  • 退款原路退回,记录退款时间,状态 → 已完成

3.5 业务规则

规则说明
退款金额以用户申请金额为准,不得超过实付
库存回滚退货完成后商品库存 +1(可配置是否回滚)
拒绝必填拒绝申请必须填写原因,前台用户可见
操作留痕审核/收货/退款均记录操作人与时间

3.6 验收标准

  • AC-RA01:退货申请列表按状态筛选,待处理高亮
  • AC-RA02:审核通过/拒绝流程完整,拒绝必填原因
  • AC-RA03:退货退款需确认收货后才退款
  • AC-RA04:退款完成后状态正确流转,库存回滚
  • AC-RA05:处理过程全程留痕可追溯

四、订单设置(/oms/orderSetting)

4.1 页面定位

  • 角色:订单全局规则配置,一次设置长期生效
  • 核心指标:规则配置准确性

4.2 配置项

配置项说明默认值
订单超时时间待付款订单自动取消时长(分钟)15
自动确认收货发货后自动确认收货天数7
自动完成交易确认收货后自动完成天数7
自动好评完成后自动好评天数(0=不自动)0
售后期限确认收货后可申请售后天数7
  • 表单页,修改后保存即时生效
  • 修改记录操作日志

4.3 验收标准

  • AC-OS01:各超时规则可配置且生效(如超时自动取消订单)
  • AC-OS02:配置修改记录操作日志

五、退货原因设置(/oms/returnReason)

5.1 页面定位

  • 角色:售后原因字典管理,供前台用户选择
  • 核心指标:原因覆盖度

5.2 功能

  • 列表:原因内容/排序/启用状态/操作
  • 增删改:原因文案 + 排序 + 启用开关
  • 禁用的原因前台不展示,历史数据保留

5.3 验收标准

  • AC-RR01:退货原因增删改查,启用状态控制前台展示
  • AC-RR02:前台申请售后的原因来自此配置

六、体验优化(效率视角)

订单管理是客服/仓管每天工作的主战场,效率 = 人力成本。按优先级排列。

订单列表/详情

优先级优化点说明
P0超时预警待发货订单超过 24h 未发货标红 + "即将超时"标签,避免履约违约(可配合订单设置的发货时限)
P0订单导出按筛选条件导出订单 Excel(财务对账/仓库打单刚需)
P1快捷备注短语添加备注时提供常用短语("已电话联系""客户要求延迟发货"),一键填入
P1订单标旗重要/异常订单可标旗(红/黄),标旗订单可筛选,方便跟进
P1批量导出发货单批量发货页支持导出发货单(打印给仓库拣货)
P2键盘快捷键详情页支持快捷键(如 F 发货、Esc 返回),高频操作提速

退货处理

优先级优化点说明
P0待处理置顶高亮退货列表默认按申请时间升序(先申请先处理),待处理行高亮,避免遗漏超时
P1处理时效提示申请超过 48h 未处理显示"已超时"警示(配合前台承诺的处理时限)
P1凭证快捷查看列表行悬停/点击缩略图快速放大凭证,不用进详情页
P2售后统计退货原因 Top 排行(质量问题占比),反哺商品/供应链改进

订单设置

优先级优化点说明
P1配置影响说明每个配置项旁说明影响(如"超时时间过短会导致订单流失"),辅助决策
P2修改历史设置修改记录可查看(谁在什么时候改了什么)

设计要点

  • 超时预警与订单导出是订单模块的刚需,优先落地
  • 发货/退款等资金相关操作必须全程留痕,优化不能牺牲可追溯性
  • 批量操作(批量发货)必须逐条反馈结果,失败项可单独重试

Mall 电商系统知识库