php商品状态精品 热销,ecshop商品列表,商品详细页,热销,精品,搜索列表页调用商品销售量(已销售数量)...

本文详细介绍了如何在ECSHOP系统中实现各个页面调用商品销售量的功能。通过修改lib_goods.php、recommend_hot.lbi、cat_goods.lbi、category.php、search.php及其对应的模板文件,添加selled_count方法来获取并展示商品的销售数量,从而在首页、分类页、搜索结果页等地方显示已售出的商品数量。
摘要由CSDN通过智能技术生成

ecshop各个页面调用商品销售量方法(原创可用)ECSHOP模板

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

只对热销商品为例

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

function selled_count($goods_id)

{

$sql= "select sum(goods_number) as count from ".$GLOBALS['ecs']->table('order_goods')."where goods_id ='".$goods_id."'";

$res = $GLOBALS['db']->getOne($sql);

if($res>0)

{

return $res;

}

else

{

return('0');

}

}

第二步:搜索get_recommend_goods方法

在这个方法中找到这句话

$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中在需要的地方添加

售出 {$goods.count}

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

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

assign_cat_goods方法。在

$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']);

第二步:文件的最后部分添加函数

function selled_count($goods_id)

{

$sql= "select sum(goods_number) as count from ".$GLOBALS['ecs']->table('order_goods')."where goods_id ='".$goods_id."'";

$res = $GLOBALS['db']->getOne($sql);

if($res>0)

{

return $res;

}

else

{

return('0');

}

}

第三步:

在模版文件goods_list.lbi中需要的地方添加

销售量:{$goods.count}

说明:搜索页面需要修改search.php

在搜索页面调用已售出多少件

第一步:打开根目录/search.php

在最后加上

function selled_count($goods_id)

{

$sql= "select sum(goods_number) as count from ".$GLOBALS['ecs']->table('order_goods')."where goods_id ='".$goods_id."'";

$res = $GLOBALS['db']->getOne($sql);

if($res>0)

{

return $res;

}

else

{

return('0');

}

}

方法

第二步:在页面搜索

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

在下面添加

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

第三步:打开模版文件/search.dwt在需要的地方调用。销售量:{$goods.count}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值