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