关于修正ecshop商品显示不稳定问题
2016-09-11 20:39 来源:www.chinab4c.com 作者:ecshop专家
Ecshop 二次开发的时分碰到个新鲜的疑问,那就是在采办商品提交订单之后检查商品概况页面发现商品的概况参数都不见了,只剩下商品称号,其他的商品货号,上架时 间,本店价格都不显现了。然后进后台管理中心清空缓存后又康复正常,再次提交订单又不显现了,无限纠结外加蛋疼中。
初 步猜测缘由出在goods.dwt或许flow.dwt文件中。只能挨着试试了,康复默许模板之后发现与flow.dwt无关,而回复goods.dwt 的默许模板之后再次提交订单发现正常无疑问了。然后就从goods.dwt开刀。通过重复测验,结尾发现疑问出在个人左侧自定义的top商品和hot商品 这里。通过细心考虑之后发觉最能够的缘由就是这有些的代码和中心商品概况有些的代码抵触了。
不出所料,其实是左侧的代码中运用的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}
"> ...
这样,参数就不会发生抵触了,疑问解决,欢送拍砖。
最近更新
常用插件
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
- ecshop二次开发商品购买增
图片1香...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...