# 客诉工单

# 开发前准备

# 功能说明

客诉工单模块提供平台工单管理能力。当平台检测到商家存在合规问题(如发货超时被用户催发货)时,会自动创建工单并通知商家。商家需在截止时间内通过 API 完成工单处理,否则平台将按规则自动判定。

# 工单类型

目前仅开放一种工单类型:

类型值 名称 说明
9 催发货 订单发货超时且用户催发货时,平台自动创建工单

后续平台可能扩展更多工单类型,建议通过 [API] 查询工单分类配置 / GetTicketClassConfig 动态获取最新配置。

# 工单生命周期

%%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#0ab8a6', 'primaryTextColor': '#ffffff', 'primaryBorderColor': '#089e8d', 'lineColor': '#0ab8a6', 'secondaryColor': '#07827a', 'secondaryTextColor': '#ffffff', 'secondaryBorderColor': '#055f59', 'tertiaryColor': '#0ab8a6', 'tertiaryTextColor': '#ffffff', 'tertiaryBorderColor': '#089e8d', 'edgeLabelBackground': '#888888', 'fontColor': '#888888'}}}%% flowchart LR A["[事件] 工单创建通知<br/>ec_platform_kf_create_mch_ticket"] --> B["待商家处理<br/>ticket_state=1"] B -->|商家处理| C["待平台处理<br/>ticket_state=2"] B -->|超时未处理| D["[事件] 工单超时通知<br/>ec_platform_kf_ticket_timeout"] D --> E["已完结<br/>ticket_state=3"] C -->|平台审核| E style B fill:#ffffff,stroke:#0ab8a6,color:#666666 style C fill:#ffffff,stroke:#0ab8a6,color:#666666 style E fill:#ffffff,stroke:#0ab8a6,color:#666666

# 工单状态

状态值 名称 说明
1 待商家处理 工单已创建,等待商家在截止时间内处理
2 待平台处理 商家已提交处理方案,等待平台审核
3 已完结 平台已审核完成或超时自动判定

# 平台审核结果

结果值 含义
1 审核通过,协商一致支持用户
2 审核不通过,默认判支持用户
3 平台介入处理,判支持商家
4 平台介入处理,判支持用户
5 平台关闭工单

# 接入流程

接入客诉工单工单管理共分为三个阶段:获取工单配置、接收工单通知、处理工单。

%%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#0ab8a6', 'primaryTextColor': '#ffffff', 'primaryBorderColor': '#089e8d', 'lineColor': '#0ab8a6', 'secondaryColor': '#07827a', 'secondaryTextColor': '#ffffff', 'secondaryBorderColor': '#055f59', 'tertiaryColor': '#0ab8a6', 'tertiaryTextColor': '#ffffff', 'tertiaryBorderColor': '#089e8d', 'edgeLabelBackground': '#888888', 'fontColor': '#888888'}}}%% flowchart LR A["[API] 查询工单分类配置<br/>GetTicketClassConfig"] --> B["[事件] 工单创建通知<br/>ec_platform_kf_create_mch_ticket"] B --> C["[API] 查询工单详情<br/>GetMchTicketDetail"] C --> D["[API] 商户处理商家工单<br/>OperateMchTicket"]

# 阶段一:获取工单配置

调用 [API] 查询工单分类配置 / GetTicketClassConfig 获取当前支持的工单类型及对应的回复选项。

建议定期拉取配置并缓存,以便工单处理时快速匹配回复选项。回复选项中包含 option_idoption_name 以及各字段是否必填的标识,处理工单时需根据选中的选项判断哪些参数为必传。

# 阶段二:接收工单通知

当平台创建工单时,系统会通过 [事件] 工单创建通知 / ec_platform_kf_create_mch_ticket 推送到已配置的消息推送地址。通知中包含 ticket_id

收到通知后,通过 [API] 查询工单详情 / GetMchTicketDetail 获取工单完整信息,包括关联订单、用户描述、处理截止时间等。

也可以通过 [API] 获取商家工单列表 / GetMchTicketList 批量查询工单,支持按状态、分类、时间范围筛选。

# 阶段三:处理工单

通过 [API] 商户处理商家工单 / OperateMchTicket 提交处理方案,需传入:

  • ticket_id:工单 ID
  • reply_option:回复选项 ID(来自查询工单分类配置接口)
  • description:补充说明(部分选项必填)
  • confer_time:协商时间(部分选项必填)

以「催发货」工单为例,可选的回复方案:

选项 option_id 补充说明 协商时间
3天内能发货 1 不需要 不需要
和用户协商更晚发货(4-15天) 2 不需要 必填
无法发货 3 必填 不需要

务必在工单截止时间(ticket_deal_end_time)前完成处理。超时未处理的工单,平台会推送 [事件] 工单超时通知 / ec_platform_kf_ticket_timeout,并可能按规则自动判定支持用户,触发「缺货」违规处罚。

# 接口全览

# API 接口

中文名 / 英文名 请求方式 功能说明
查询工单分类配置 / GetTicketClassConfig POST /channels/ec/platformkf/getticketclassconfig 获取工单分类及回复选项配置
获取商家工单列表 / GetMchTicketList POST /channels/ec/platformkf/getmchticketlist 分页查询商家工单列表
查询工单详情 / GetMchTicketDetail POST /channels/ec/platformkf/getmchticketdetail 查询指定工单的详细信息
商户处理商家工单 / OperateMchTicket POST /channels/ec/platformkf/operatemchticket 商户对工单提交处理方案

# 事件通知

中文名 / 英文名 事件标识 功能说明
工单创建通知 / ec_platform_kf_create_mch_ticket Event: ec_platform_kf_create_mch_ticket 平台为商家创建工单时推送
工单超时通知 / ec_platform_kf_ticket_timeout Event: ec_platform_kf_ticket_timeout 商家工单处理超时时推送

本模块支持商家自研调用和第三方服务商代调用(权限集 ID:131)。

# 常见问题 FAQ

Q:目前支持哪些工单类型?

A:目前仅开放「催发货」(ticket_class_type=9)一种工单类型。后续平台可能扩展更多类型,建议通过 [API] 查询工单分类配置 / GetTicketClassConfig 动态获取,避免硬编码类型值。

Q:工单超时未处理会有什么后果?

A:超时未处理的工单,平台会:

  1. 推送 [事件] 工单超时通知 / ec_platform_kf_ticket_timeout
  2. 自动按规则判定支持用户(platform_review_result=2
  3. 对商家触发「缺货」违规处罚,影响店铺信用分

建议在收到工单创建通知后,立即提取 ticket_deal_end_time 并设置告警,确保在截止时间前完成处理。

文档变更日志(1条)
2026 年 04 月 22 日
新增 客诉工单 开发指南