ecshop商品不显示解决办法

今天高速度 小编遇到一个高速度 主机php虚拟主机的客户朋友的问题,具体问题是这样的:客户朋友的ecshop程序在采办商品提交订单之后检查商品概况页面发现商品的概况参数都不见了,只剩下商品称号,其他的商品货号,上架时 间,本店价格都不显现了。首先小编尝试清理了下缓存,然后会过去看,发现网站正常了。很高兴的以为问题解决了,但当高速度 小编在再一次提交订单的时候,又不显示,真的很让人郁闷。不过我们之前通过清理缓存暂时使得商品信息显示了,可以推测出问题出在在goods.dwt或许flow.dwt文件这两个文件上。所以小编已经用默认的模版文件代替覆盖掉模版的中这两个文件,发现和flow.dwt文件无关,而goods.dwt 的默许模板之后再次提交订单发现正常无疑问了,所以可以肯定了是goods.dwt的问题,通过检测代码发现其实是左侧的代码中运用的smarty实例化的目标中,item都运用了goods这个参数,成果可想而知,左侧是一个数组,右侧是一个实践数据,当然也就无法输出了。解决办法很简单,那就修正左侧的item称号即可。例如这里我的修正办法为,将

<ul class="topsale-list" id="c101"><!-- {foreach name=best_goods from=$best_goods item=goods}-->{if $smarty.foreach.best_goods.index <= 4}<li><a href="{$goods.url}"> ...
修改为:
<ul class="topsale-list" id="c101"><!-- {foreach name=best_goods from=$best_goods item=bgoods}-->{if $smarty.foreach.best_goods.index <= 4}<li><a href="{$bgoods.url}"> ...
这样,参数就不会发生抵触了,疑问解决,欢送拍砖。高速度 主机相关文章推荐阅读:ECSHOP如何去掉商品描述图片水印解决ECSHOP后台模板管理错误方法为ECSHOP商品加上QRCODE(二维条码)

本文地址:https://www.gaosudu.com/ecshop/21186.html