Prestashop 1.7.6.8银行转账模块v2.1.0订单汇总显示金额0问题
故障根因与修复方案
该兼容问题为银行转账模块的已知遗留缺陷,已有大量Prestashop 1.7.6.8版本用户在银行转账模块v2.1.0版本下复现同类问题。
根因说明
模块金额字段显示0.00但其余页面/邮件金额正常,核心原因是该版本银行转账模块的前端模板调用了已废弃的订单金额取值接口:1.7.6.8版本中该接口仅在模块渲染上下文下存在初始化时序异常,无法正常读取实付金额默认返回0.00,而订单汇总页、通知邮件调用的是原生稳定取值逻辑,因此不受影响。
修复方法
临时修复(无需升级模块)
- 访问站点文件目录,找到银行转账模块模板文件:
/modules/bankwire/views/templates/front/payment_infos.tpl - 定位到金额渲染代码行,将原有取值逻辑
{$order->total_paid}替换为原生通用取值方法{$order->getOrdersTotalPaid()} - 进入Prestashop后台「高级参数-性能」页面,清除全局缓存后即可恢复正常显示
永久修复
- 将银行转账模块升级到官方发布的v2.1.1及以上版本,官方已在后续版本修复了该版本兼容问题
内容的提问来源于stack exchange,提问作者Jonathan Romain
相关产品推荐
相关产品推荐

