php专区

 首页 > php专区 > PHP应用 > CMS建站 > ECSHOP各个页面调用商品销售量教程 - ecshop

ECSHOP各个页面调用商品销售量教程 - ecshop

分享到:
【字体:
导读:
          首页的推荐商品包括热销推荐和促销三个文件以热销商品为例:第一步:打开根目录 includes lib_goods php文件,在文件末尾添加方法 functionselled_count($goods_id){$sql=selectsum(goods_number)asc...

ECSHOP各个页面调用商品销售量教程

首页的推荐商品包括热销推荐和促销三个文件

以热销商品为例:

第一步:打开根目录/includes/lib_goods.php文件,在文件末尾添加方法.

  1. function selled_count($goods_id
  2. $sql"select sum(goods_number) as count from ".$GLOBALS['ecs']->table('order_goods')."where goods_id ='".$goods_id."'"
  3. $res = $GLOBALS['db']->getOne($sql); 
  4. if($res>0) 
  5. return $res
  6. else 
  7. return('0'); 

第二步:搜索get_recommend_goods方法,在这个方法中找到这句话

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

在这句话下添加:

$goods[$idx]['count'] = selled_count($row['goods_id']);

第三步:在模版的library/recommend_hot.lbi中在需要的地方添加:

class="index_hotbg">售出 {$goods.count} 瓶

首页分类下的商品,实现“已售出”.

第一步:分类下商品也需要修改lib_goods.php,找到分类下的商品

assign_cat_goods方法,在

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

这行代码下面添加以下代码:

$goods[$idx]['count'] = selled_count($row['goods_id']);

第二步:需要修改模版文件/library/cat_goods.lbi,在需要的地方添加

销售量:{$goods.count}

在商品分类页面调用已售出:

第一步:修改根目录下category.php,找到category_get_goods方法,函数中foreach循环添加:

$arr[$row['goods_id']]['count'] = selled_count($row['goods_id']);

分享到:
怎样修正ecshop标签时间不正确的问题 - e...
怎样修正ecshop标签时间不正确的问题 ecshop的自定义分类文章cat_article在前台显示的时间不正确,时差有八个小时之久,{$article_item.add_time}时间有问题,这也是导致我们ecshop开发中心文章首页时间与详细页不相同的原因. 因为这部分ecshop定义的是data.我们看php手册 date — 格式化一个...
ecshop手机客户端 wap怎样清除缓存 - ecs...
ecshop手机客户端 wap怎样清除缓存 通常有客户反映ecshop安装完wap模板,在用手机访问时会有比较严重的缓存,比如客户在后台修改了某些个性元素或按照教程修替换了图片之类的操作,手机端访问时还是原来的信息没有更新,这种情况往往都是缓存问题. wap的缓存目录在ecshop根目录在 mobile\temp. ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……