一笔购买可以关联多次尝试

业务订单记录商品与交付目标,支付尝试记录每次使用的方式、平台编号与状态。顾客从一种方式切换到另一种时,先核对原尝试,再建立必要的新记录,不覆盖旧单号。

所有尝试仍指向同一购买,服务端根据可信结果决定业务是否已经完成付款,而不是让每个通知都独立执行一遍发货。

并发成功通过唯一规则保护履约

用事务和唯一约束确保同一业务交付只确认一次。第二笔真实成功交易不能简单删除或伪装成失败,应记录为需要核对的多付事项。原尝试能够关闭时按实际接口处理,但关闭请求也需要确认结果。

多付与补偿沿各自交易处理

核对顾客实际付款和业务购买,按售后流程处理需要退回的款项,并保留退款与原交易的关系。测试两种方式几乎同时成功、通知延迟及关闭后结果晚到,确认最终既不漏记资金,也不重复发放权益。