Magento 2.4本地站点结账时未显示收货地址及配送方式问题
Magento 2.4 结账页面跳过配送步骤直接跳转支付修复方案
- 检查购物车商品类型
Magento默认对全为虚拟产品、可下载产品的订单自动跳过配送环节,属于原生逻辑。如果是实体商品被误配置,进入后台商品编辑页取消虚拟产品勾选,将产品类型调整为简单产品或可配置产品即可。 - 验证配送方式启用状态
进入后台路径商店 > 设置 > 配置 > 销售 > 配送方式,切换到当前站点scope,确认至少有一个配送方式处于启用状态,且配送区域规则覆盖测试使用的收货地址所属区域,测试阶段可优先开启固定费率、免运费两类基础配送方式验证。 - 检查结账流程配置
进入后台路径商店 > 设置 > 配置 > 销售 > 结账,确认配送步骤相关配置未被修改,同时如果是登录账号测试,确认账号绑定的默认收货地址不存在非法邮编、所属区域未被配送规则排除的情况。 - 重置缓存与静态资源
本地开发环境常出现静态资源未更新、缓存失效的问题,执行以下命令重置后重新测试:php bin/magento cache:clean php bin/magento cache:flush php bin/magento setup:static-content:deploy -f zh_Hans_CN en_US php bin/magento setup:di:compile - 排查自定义扩展与主题冲突
如果执行上述操作后问题仍然存在,先切换到Magento原生Luma主题,依次禁用第三方结账相关自定义模块,排查是否存在模块重写结账流程、篡改步骤顺序的问题。 - 检查前端JS报错
打开浏览器开发者工具的Console标签,进入结账页面时查看是否存在knockoutjs渲染异常、静态资源加载失败的报错,本地环境资源路径配置错误也会导致配送步骤无法正常渲染直接跳转。
内容的提问来源于stack exchange,提问作者IslamYearul
相关产品推荐
相关产品推荐

