展示当前终端能执行的选项

先确认页面运行环境,再展示可使用的支付动作。名称应明确,不让用户仅凭图标猜测。某个选项暂时无法执行时,说明可采取的操作,而不是让用户点进去后才遇到无法返回的错误页面。

切换方式仍关联同一商品订单

用户从一种方式切换到另一种时,业务订单保持稳定,各次支付尝试分别留存。旧尝试结果未知时先查询,避免新旧两笔同时完成却只记录后一笔。页面也应让用户看到当前正在处理的是哪一笔订单。

按实际使用情况调整顺序

记录终端、选项与完成情况,区分用户主动取消和接口异常。选项不是越多越好,增加前先验证体验、售后和维护成本。不要在没有实际数据时把某种方式写成“用户最常用”,也不要用默认选择掩盖额外费用。

切换选项时检查这三个结果

用同一笔购买先选择二维码,再切换到另一种可用方式:商品与应付金额不变;每次支付尝试可分别查询;旧尝试晚到的成功通知不会触发两次交付。界面上的选中状态和实际发起方式也应一致,不能只替换图标却继续提交上一种参数。