适用场景
设计电商售后系统、对接支付渠道的退款接口、给客服和财务对齐「退款到哪一步了」时使用。图上分两条路径:仅退款审核通过后直接进入退款处理;退货退款要经过买家寄回、商家收货两步,并且有超时自动处理的规则。
怎么改成你的
- 超时时长写进触发文字里,例如「商家 48 小时未处理自动同意」。
- 没有平台介入的自营商城,删掉「平台介入」和相关转换。
- 部分退款可以用同一套状态,在订单上记录已退金额即可。
Mermaid 代码
refund-status-state.mmd
stateDiagram-v2
[*] --> 待审核 : 买家申请退款
待审核 --> 已撤销 : 买家撤销
待审核 --> 已拒绝 : 商家拒绝
待审核 --> 退款处理中 : 仅退款且商家同意
待审核 --> 待买家退货 : 退货退款且商家同意
待审核 --> 退款处理中 : 商家超时未处理自动同意
待买家退货 --> 待商家收货 : 买家填写物流单号
待买家退货 --> 已撤销 : 超时未寄回
待商家收货 --> 退款处理中 : 商家确认收货
待商家收货 --> 已拒绝 : 验货不符
已拒绝 --> 待审核 : 买家修改后重新申请
已拒绝 --> 平台介入 : 买家申诉
平台介入 --> 退款处理中 : 支持买家
平台介入 --> 已拒绝 : 支持商家
退款处理中 --> 退款成功 : 支付渠道退款到账
退款处理中 --> 退款处理中 : 渠道失败后重试
退款成功 --> [*]
已撤销 --> [*]让 AI 按这个结构生成一份
把下面这段发给豆包、DeepSeek、Kimi 或元宝,再把它的回复整段粘贴到编辑器,会自动识别其中的代码。
prompt.txt
请用 Mermaid 的 stateDiagram-v2 语法画一张退款状态图:买家申请后进入待审核;买家可撤销,商家可拒绝;仅退款且同意则进入退款处理中,退货退款且同意则进入待买家退货,商家超时未处理自动同意;买家填写物流单号后进入待商家收货,超时未寄回则撤销;商家确认收货进入退款处理中,验货不符则拒绝;被拒绝后可重新申请或申诉进入平台介入;退款处理中在渠道到账后变为退款成功,失败则重试。每条转换用冒号写触发动作。只输出 mermaid 代码块。
常见问题
- 同一个状态有两条线指向同一个目标可以吗?
可以。图里「待审核」到「退款处理中」有两条,分别代表商家同意和超时自动同意,是两个不同的触发条件。
- 退款多久到账?
取决于支付渠道和银行,图上不写具体时间。请以你接入的支付渠道说明为准。
- 退换货的操作流程有模板吗?
有。模板库里有售后退换货流程图,讲的是客服和仓库怎么操作,和这张状态图配套。
同类模板
更新于 2026-11-11