返回页负责把用户带回业务
付款后浏览器可能跳回商品网站,展示查询结果与交付入口。用户可以关闭页面,也可能因为应用切换没有返回,所以不能依赖这个页面执行唯一的发货或权益开通逻辑。
通知负责传递可校验的结果
服务端接收通知后按协议验签,核对订单、商户、金额和成功状态,再更新业务记录。通知地址不能依赖用户登录态;重复通知需要幂等处理,避免同一交易执行多次履约。
两条路径显示同一份状态
返回页通过服务端查询原订单,结果未确认时展示处理中并保留稍后查询入口。通知延迟可由查单补偿,但仍使用同一业务状态更新逻辑。测试页面关闭和通知晚到,确保用户体验与真实交易一致。
关闭浏览器也能完成订单确认
验收时让用户付款后直接关闭页面,检查服务端是否通过已验签通知或查询确认订单。再次进入结果页只读取真实状态,不根据 URL 上的成功文字发货。通知延迟时页面可以继续查询原单,但不能将浏览器等待超时直接解释为付款失败。

