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