Files
archery-event-docs/02-用户侧流程/支付流程.md

48 lines
1.6 KiB
Markdown
Raw Normal View History

2026-04-07 16:15:59 +08:00
# 支付流程
## 1. 文档目标
规范报名支付、订单生成、支付回调和支付成功后的状态同步逻辑,作为订单中心和小程序支付接入的依据。
## 2. 参与角色
| 角色 | 职责 |
| --- | --- |
| 用户 | 提交报名并完成支付 |
| 微信小程序 | 拉起支付、展示支付结果 |
| 后台 API | 创建订单、发起支付、处理回调 |
| 支付渠道 | 执行实际扣款并回调支付结果 |
## 3. 主流程
1. 用户提交报名信息后,系统生成报名单与待支付订单。
2. 后台 API 调用支付能力生成支付凭证。
3. 小程序拉起微信支付。
4. 用户完成支付。
5. 支付成功后,支付渠道回调后台。
6. 系统校验回调并更新订单、报名状态。
7. 向用户发送报名成功通知。
## 4. 异常分支
- 支付取消:订单保持待支付或按规则关闭。
- 支付失败:允许用户重新支付。
- 超时未支付:系统自动关闭订单。
- 回调异常:进入补偿与人工排查机制。
## 5. 关键状态
| 对象 | 状态 |
| --- | --- |
| 订单 | 待支付 / 已支付 / 已关闭 |
| 报名单 | 待支付 / 已报名 / 已取消 |
## 6. 风控与审计要求
- 支付回调必须验签。
- 重复回调需幂等处理。
- 订单金额、支付单号、操作日志需完整留存。
## 7. 关联文档
- `退款流程.md`
- `../04-平台治理流程/状态流转总表.md`
## 8. 待确认事项
- 平台抽佣时点:支付成功即抽佣,还是结算时扣除。
- 商户结算周期:实时 / T+1 / 周结。
- 是否支持合单支付或多人一单。