完美解决shopex产品页面捆绑销售重复显示的问题

今天无意中发现shopex产品页面捆绑销售重复显示的问题
img269_1

觉得很神奇,回想自己明明只添加了一个捆绑销售信息(如图),怎么会显示出两条信息。
img269_2

经过分析,才发现shopex产品页面捆绑销售重复显示可能是shopex 4.8.5之前都存在的小BUG,原因是把不同货品添加到了同一个捆绑销售里面,如上图所示的菜板,黑色大、绿色小不同规格。知道问题的原因,就开始寻找解决方法了。

打开core\shop\controller\ctl.product.php文件找到
$this->pagedata['package'] = $aPkgList;这段代码替换为
$this->pagedata['package'] = array_unique($aPkgList);

array_unique函数是php自带去除重复数组的函数,去除了重复内容后当然就只有自己想要显示的内容啦。

就此shopex产品页面捆绑销售重复显示的问题完美解决
img269_3

原文地址:http://www.fanhefan.com/269.html

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注