支付业务相关释义

59 阅读1分钟

订单关闭

1)未支付,超时关闭订单

2)下游无订单,超时关闭订单

3)触发风控,关闭订单

4)下游通知,关闭订单

5)补偿关闭订单

订单的幂等

1)查询:同一笔订单,多次查询,最终结果一致

2)支付:同一笔订单,多次预下单,确认支付

3)退款:同一笔订单,多次发起退款

4)通知:已更新终态的订单,多次通知

订单的补偿

1)下游数据库有订单

2)下游数据库无订单

3)补偿超时报警或关闭订单

4)下游返回状态不是约定状态

其他注意事项: 1)付款金额是否一致(应付、实付、是否参与营销折扣)

2)支付成功后,数据的最终一致性(支付状态同步到调用方,回调与查询,同步失败补偿机制)

3)支付成功后,用户金额异动(正常支付金额、最小金额、0、余额不足、风控等)

4)订单取消、中断后继续支付、多订单合并支付、失败后重新支付、防重复点击

5)明确整个支付流程所需要调用的接口,分清楚商家和第三方支付平台的接口以及参数和请求方式。包括对接口特定参数的加密,使用异常订单号模拟支付,对服务端的校验等等

6)支付涉及到金额方面,所以要考虑安全,支付请求的伪造、金额的恶意篡改、恶意模第三方接口来调用接口