分类树二级分类显示商品数量

2016-07-07 16:06 来源:www.chinab4c.com 作者:ecshop专家



搜索“分类 商品数”
找到这个贴子
http://bbs.ecshop.com/viewthread.php?tid=125369
发现不是我要的效果。于是改了下。

分类树二级分类显示商品数量
includes/lib_goods.php
搜索
  1. $res = $GLOBALS['db']->getAll($child_sql);
复制代码
下一行加入
  1. $sql = "SELECT cat_id, COUNT(*) AS goods_num " .
  2. " FROM " . $GLOBALS['ecs']->table('goods') . " AS g " .
  3. " where is_delete = 0".
  4. " GROUP BY cat_id";
  5. $res2 = $GLOBALS['db']->getAll($sql);
  6. $newres = array();
  7. foreach($res2 AS $row)
  8. {
  9. $newres[$row['cat_id']] = $row['goods_num'];
  10. }
复制代码
搜索
  1. $three_arr[$row['cat_id']]['id']= $row['cat_id'];
复制代码
下一行加
  1. $three_arr[$row['cat_id']]['num'] = !empty($newres[$row['cat_id']]) ? $newres[$row['cat_id']] : 0;
复制代码
然后,在模板里,找到相应的位置,
  1. {$child.num}
复制代码
调用。完成。

这是算上了不上架的。
我在想不上架的到底要不要加上。
如果不算不上架的,那上面的where语句应该改为
  1. " where is_delete = 0 and is_on_sale=1".
复制代码

回答:
这个方法不错关注楼主了

谁给个演示

附件:您需要登录才可以下载或查看附件。没有帐号?注册

国外域名注册-Me域名¥40元/年(大量极品后缀注册.)www.Yahei.net

修改挂件代码在后台就可以编辑挂件代码

你好,按照你说的方法,我已经修改好了,非常感谢。

能否请教一下: 现在我还需要显示一级分类的数量,需要这么改呢?

盼望高手解答,非常感谢!

用上了啊,多谢谢

好用,多谢lz