点击下一步后加载动画不消失,支付方式没有出现。先查看Network中的最后一个请求,而不是先重装支付模块。

阶段检查内容
定位shipping-information返回400或500时查地址、配送方式和后端异常;请求200但JS报错时查响应结构、mixin与Knockout;根本没请求则查前端校验和点击事件。
验证第三方mixin覆盖setShippingInformation却不返回原Promise,也会让loader一直存在。修复后测试访客、登录客户、虚拟和实体购物车。

避免误判

测试时固定同一个Store、客户状态和输入数据,并记录修改前后的请求与数据库结果,避免把作用域差异当成随机故障。