ecshop 后台设置模板分类下的商品数量bug

当您在ecshop后台 设置模板 分类下的商品 填写数量时,如果同一个页面多个区域都设置成同一分类下的商品,那么在前台这些区域显示的商品数量只能以最后一次设置的数量为准,而不能单独控制这些区域需要显示的商品数量,这对刚开始用ecshop开网店的用户会造成一些误区,尤其是做测试时,有些摸不着头脑。

QQ图片20140112210018

解决方法:

打开 includes/lib_goods.php 找到

$GLOBALS['smarty']->assign('cat_goods_' . $cat_id, $goods);

修改成

$GLOBALS['smarty']->assign('cat_goods_' . $cat_id . '_' . $num, $goods);

还有,打开 includes/lib_main.php 找到

$str = '{assign var="cat_goods" value=$cat_goods_' .$row['id']. '}{assign var="goods_cat" value=$goods_cat_' .$row['id']. '}';

修改为

$str = '{assign var="cat_goods" value=$cat_goods_' .$row['id']. '_' . $row['number'] . '}{assign var="goods_cat" value=$goods_cat_' .$row['id']. '}';
阅读剩余
THE END