当前位置:首页 > CMS教程 > ecshop > 列表

如何让ecshop首页商品显示购买过的次数

发布:smiling 来源: PHP粉丝网  添加日期:2015-09-29 08:59:51 浏览: 评论:0 

看见论坛有人问 就共享了 其实很简单,和上次 共享的 首页产品显示评论数量原理差不多,不废话了 开始.

这个需要修改一个程序文件 lib_goods.php,今天只讲首页调用(及 最新 热门 热销中显示)其他地方显示 有需要的以后再共享给大家,实现在文件末尾添加一个函数:

  1. function get_buy_sum($goods_id
  2.  
  3.  
  4. $sql = "select sum(goods_number) from " . $GLOBALS['ecs']->table('order_goods') . " AS g ,".$GLOBALS['ecs']->table('order_info') . " AS o WHERE o.order_id=g.order_id and g.goods_id = " . $goods_id . " and o.order_status=1 ";//o.order_status=1 表示确认了的订单才算 
  5. //phpfensi.com 
  6.     return $GLOBALS['db']->getOne($sql); 
  7.  

然后找到 在get_recommend_goods函数中,大致325行:

  1. $goods[$idx]['url'] = build_uri('goods'array('gid' => $row['goods_id']), $row['goods_name']); 

其后添加:

$goods[$idx]['buy_num']   = get_buy_sum($row['goods_id']);

剩下的就是通过在模板中用:

  1. {if $goods.buy_num} 
  2. {$goods.buy_num} 
  3. {else
  4. {/if

调用了.

Tags: ecshop商品购买 ecshop购买次数

分享到: