两个设备关联同一笔购买

电脑端创建业务订单,手机扫码后读取其商品与应付金额,不能再生成一笔没有关联的购买。二维码仅承担必要入口,不携带私钥或能够任意修改价格的参数。顾客在手机上仍应能看清正在支付什么。

手机登录账号与电脑不同的情况要提前设计:是允许代付款,还是需要验证购买账号,不能在扫码后无提示转移订单归属。

两端读取同一份可信结果

付款结果由服务端核对后更新,电脑通过受控查询取得状态。手机页面关闭不应影响最终履约,电脑刷新也不能再次收款。查询频率和持续时间有合理边界,离开页面后停止无意义请求。

过期与中断仍能找回原单

二维码过期先查询原尝试,确认后再决定刷新或重新创建。测试扫码未付、付款后关闭手机页、电脑休眠和两端同时刷新,确保最终只有预期的购买与交付,并保留稍后查询入口。