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

ecshop中首页显示商品购买过的次数方法

发布:smiling 来源: PHP粉丝网  添加日期:2015-03-24 14:42:11 浏览: 评论:0 

文章介绍关于ecshop中首页显示商品购买过的次数方法,有需要了解的朋友可以参考一下下.

这个需要修改一个程序文件 lib_goods.php,在文件末尾添加一个函数 function get_buy_sum($goods_id),代码如下:

  1. $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 表示确认了的订单才算 
  2.     return $GLOBALS['db']->getOne($sql); 
  3. }//开源软件:phpfensi.com 

然后找到在get_recommend_goods函数中,大致325行 $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. 0  
  5. {/if

调用了.

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

分享到: