浏览器返回可能恢复旧页面
顾客从付款应用回到网站,或按浏览器返回键时,可能看到离开之前的收银台状态。这个页面快照不能代表当前订单仍未支付。服务端已经收到通知,而前端按钮没有变化,是需要同步状态的问题。
在页面重新显示、从后台恢复和用户主动查询时,按原业务订单取得最新结果。不能一进入收银台就无条件创建新支付,造成一次购买对应多个互不关联的尝试。
恢复后根据真实状态调整界面
已确认付款则显示结果与交付入口;尚未付款且仍有效才允许继续;结果未知则说明正在查询。恢复过程中保留商品和金额,避免用户误以为跳到了另一笔订单。查询失败时保留重试入口,不把网络错误显示成交易失败。
把返回操作加入验收
分别测试浏览器后退、关闭付款应用、切换标签页和系统回收页面后的重新进入。每种情况都核对是否重复建单、是否重复交付,以及最终显示是否与服务端一致。修复页面状态后,原有通知幂等逻辑仍需保留。

