您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程

ecshop商品销量显示月销量已销售或总销量的方法

语蓉2024-01-16Ecshop商城教程已有人查阅

导读ECSHOP商品销量显示月销量已销售或总销量二次开发教程-本文章以默认的ECSHOP模板为例作讲解:ECSHOP模板前台页面商品的相关信息在/includ

ECSHOP商品销量显示月销量已销售或总销量二次开发教程-本文章以默认的ECSHOP模板为例作讲解:
ECSHOP模板前台页面商品的相关信息在/includes/lib_goods.php文件里,那么,首先我们找到这个文件,在其末尾?>符号前添加下面这个函数(月销量和总销量二者任选其一)
月销量:
function ec_buysum($goods_id){
$LMonth=strtotime("last month"); //前一个月
$nowTime=time(); //当前时间
$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.pay_status=2 and o.add_time >= ".$LMonth." and o.add_time <= ".$nowTime." group by g.goods_id";
if (($GLOBALS['db']->getOne($sql)) == ""){
return "0";
}
else
{
return $GLOBALS['db']->getOne($sql);
}}
总销量:
function ec_buysum($goods_id){
$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=5 " ;
if (($GLOBALS['db']->getOne($sql)) == "")
{
return "0";
}
else
{
return $GLOBALS['db']->getOne($sql);
}}
然后,还是在同一个文件里,找到(大约317行)
$goods[$idx]['brand_name'] = isset($goods_data['brand'][$row['goods_id']]) ? $goods_data['brand'][$row['goods_id']] :'';
在其下面添加如下代码:
$goods[$idx]['buy_num']= ec_buysum($row['goods_id']);
这样,您在模版中可以调用数据了,变量名为: $goods.buy_num
当然,这里只是修改了首页调用部分,如果您想在分类页和商品详情页调用销量应该怎么做呢?
先来看商品详情页如何操作,仍然只修改/includes/lib_goods.php这个文件
找到(大概594行)
/* 修正商品图片 */
​​​​​​​$row['goods_img'] = get_image_path($goods_id, $row['goods_img']);
在其下方添加
/*显示商品销量*/
$row['buy_num'] = ec_buysum($row['goods_id']);
就可以了,然后在goods.dwt模板文件中适当的位置调用数据 ,变量名为: $goods.buy_num
接下来在分类页调用:找到/category.php
大约在第508行下面 插入
$row['buy_num'] = ec_buysum($row['goods_id']);
然后goods_list.lbi库文件中合适的位置使用 $goods.buy_num

本文标签:

很赞哦! ()

相关源码

  • (自适应响应式)环保水净化处理设备阀门等网站源码下载基于PbootCMS内核开发的响应式模板,为水处理设备、空气净化器等环保企业设计,自适应手机端浏览。通过简洁高效的后台管理系统,助力环保科技企业快速建立专业在线展示平台。查看源码
  • (自适应响应式)英文外贸汽车零配件五金机械网站模板为汽车零部件制造商与五金机械出口企业打造的响应式网站模板,内置多语言切换功能,支持产品参数表、OEM能力展示等外贸场景需求。通过结构化数据展示帮助海外买家快速理解产品规格。查看源码
  • (自适应响应式)门窗定制门业带视频功能pbootcms模板下载本模板采用PbootCMS内核开发,为门窗制造、定制安装企业打造,通过可视化后台管理系统快速构建品牌官网。自适应设计确保在手机、平板、电脑等设备上均能获得优质浏览体验查看源码
  • 帝国CMS中小学生知识点试题练习题考试源码下载基于帝国CMS后台管理系统,支持在线修改联系信息、网站参数等配置,操作流程简洁明了。专注于中小学教育领域,集成知识点总结、试题练习、考试资讯等学习资源,为师生提供全面的在线学习支持与服务。查看源码
  • (自适应)绿色LED灯具照明灯饰灯光灯泡pbootcms网站源码下载本模板基于PbootCMS内核开发,为LED照明、灯具制造及相关光电技术企业量身打造。设计充分考虑了照明行业的展示需求,从产品陈列到技术说明,从光源展示到工程案例,每一个细节都体现出专业照明行业的特点。查看源码
  • (PC+WAP)绿色市政园林建筑设计绿化营销型pbootcms网站模板本模板基于PbootCMS系统开发,为园林绿化、景观设计类企业设计,特别适合市政园林、景观工程、绿化养护等企业使用。采用双端适配技术查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐