您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop收藏商品排行榜功能实现方法
晓霜2025-02-12Ecshop商城教程已有人查阅
导读这个函数可以放在 /includes/lib_goods.php或/includes/lib_main.php文件中,本人更喜欢放在前者。关于这个函数的默认值:
这个函数可以放在 /includes/lib_goods.php或/includes/lib_main.php文件中,本人更喜欢放在前者。关于这个函数的默认值:
时间:三个月(收藏商品统计时间);
获取数据的条数:5条;
如果这两个在后台修改的话,可自行在
ECShop 后台 ‘商店设置’ =》 ‘显示设置’中添加这个两选项。
时间:三个月(收藏商品统计时间);
获取数据的条数:5条;
如果这两个在后台修改的话,可自行在
ECShop 后台 ‘商店设置’ =》 ‘显示设置’中添加这个两选项。
/**
*
收藏商品排行榜
* @author Seven2
* @license
* @version v.10
*
@since 2010-08-19
* @access public
*
@return array
*/
function get_collect_goods()
{
switch
($GLOBALS['_CFG']['collect_time'])
{
case 1: // 一年
$base_where = '`c`.`add_time` >= "' . (gmtime() - 365 * 86400) . '"
';
break;
case 2: // 半年
$base_where
= '`c`.`add_time` >= "' . (gmtime() - 180 * 86400) . '" ';
break;
case 3: // 三个月
$base_where =
'`c`.`add_time` >= "' . (gmtime() - 90 * 86400) . '" ';
break;
case 4: // 一个月
$base_where =
'`c`.`add_time` >= "' . (gmtime() - 30 * 86400) . '" ';
break;
default:
$base_where = '`c`.`add_time`
>= "' . (gmtime() - 90 * 86400) . '" ';
}
$row =
array();
$arr = array();
$limit_num =
isset($GLOBALS['_CFG']['collect_number']) ? (int)
$GLOBALS['_CFG']['collect_number'] : 5;
$sql = 'SELECT `c`.`goods_id`,
COUNT(`c`.`goods_id`) AS `total`, `g`.`cat_id`, ' .
'`g`.`goods_name`, `g`.`shop_price`, `g`.`goods_thumb` FROM ' .
$GLOBALS['ecs']->table('collect_goods') . ' AS `c` LEFT JOIN ' .
$GLOBALS['ecs']->table('goods') . ' AS `g` ON `c`.`goods_id` =
`g`.`goods_id` ' .
'WHERE ' . $base_where . 'AND `g`.`is_on_sale`
= "1" AND ' .
'`g`.`is_alone_sale` = "1" AND `g`.`is_delete` = "0"
GROUP BY `c`.`goods_id` ' .
'ORDER BY `total` DESC LIMIT '
. $limit_num;
$res = $GLOBALS['db']->query($sql);
while
($row = $GLOBALS['db']->fetchRow($res))
{
$arr[$row['goods_id']]['goods_id'] = $row['goods_id'];
$arr[$row['goods_id']]['total'] = $row['total'];
$arr[$row['goods_id']]['goods_name'] = $row['goods_name'];
$arr[$row['goods_id']]['shop_price'] = $row['shop_price'];
$arr[$row['goods_id']]['format_shop_price'] =
price_format($row['shop_price']);
$arr[$row['goods_id']]['goods_thumb'] = $row['goods_thumb'];
$arr[$row['goods_id']]['url'] = build_uri('goods', array('gid'
=> $row['goods_id']), $row['goods_name']);
}
return
$arr;
}
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop商品属性怎么仿淘宝选择功能
经常网友问商品的颜 尺 寸等属 选择,ecshop默认的是下拉菜单和点选两种形式,样式特别不耐看,淘宝选择那种方形的框选已经是主流
ecshopV2.7.3目录结构文件作用说明
系统文件目录结构及文件说明┣ activity.php-----------------------------------------------------------------------活动列表┣ affiche.php -----------------------
ecshop后台怎么新增搜索功能
目前后台按照我们自身的需求便于管理可能要加搜索功能,比如供货商列表,如果信息太多的话加个搜索会更方便些
ecshop手机h5商城内容不显示商品图片怎么解决跨域问题
ecshop4.1以上版本h5手机版不显示商城内容和商品图片,因为跨域问题导致接口不能通信,所以要解决跨域问题。ecshop H5手机版不显示商城内容和图片信息如图:
相关源码
-
(PC+WAP)蓝色玻璃纤维制品环保设备营销型pbootcms模板源码下载这是一款针对玻璃纤维行业特点设计的网站模板,采用蓝色系配色方案,体现工业感和环保理念。模板包含产品中心、应用案例、技术支持和新闻动态等核心模块,能够全面展示玻璃纤维制品的技术参数和应用场景。查看源码 -
帝国cms7.5奇闻异事末解之谜模板免费下载带数据本模板基于帝国CMS7.5系统开发,为神秘现象、未解之谜类主题网站设计。包含完整的PC端、移动端及百度MIP站同步生成功能,内置火车头采集规则模块,可快速采集目标站内容资源。整体设计风格神秘大气,符合主题定位。查看源码 -
(自适应手机端)seo博客网站模板新闻资讯网站源码下载本模板为SEO博客及新闻资讯类平台深度定制,采用PbootCMS内核开发。通过模块化设计实现多行业快速适配,仅需替换图文内容即可转型为医疗、教育、科技等领域网站。响应式布局确保在手机、平板等设备上获得一致浏览体验。查看源码 -
(自适应)品牌策划网络设计作品公司个人pbootcms网站源码下载本款基于PbootCMS开发的网站模板专为品牌策划、设计公司打造,特别适合展示创意作品、设计案例和企业服务。模板采用现代化设计风格查看源码 -
(PC+WAP)安保服务保安保镖模板免费下载本模板基于PbootCMS内核开发,为安保服务企业量身打造。设计风格严谨专业,突出安保行业的安全、可靠特性,展示企业服务项目与实力。采用响应式设计,PC与移动端数据同步,管理便捷。模板布局合理查看源码 -
(自适应)建站广告公司工作室作品展示品牌策划设计pbootcms源码下载基于PbootCMS开发的创意服务展示系统,内置作品集展示、服务流程图等专业模块,预设客户案例、设计流程等创意行业专属栏目结构。查看源码
| 分享笔记 (共有 篇笔记) |
