最近的magento开发真让人不爽,先吐槽一下!

遇到一个问题,想根据前台商品的浏览次数为商品做排行,即为用户提供查看:最多浏览商品 的功能。

核心代码如下:

require_once ('app/Mage.php');

Mage::app('default');

$visibility= array(
Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG
);

$_productCollection= Mage::getResourceModel('reports/product_collection')     //获取所有商品集
->addAttributeToSelect('*')      //添加商品属性
->addAttributeToFilter('visibility', $visibility)      //设置商品可见过滤器
->addViewsCount();       //添加浏览次数

在前台如果需要显示商品的浏览次数,使用 <?php echo $_product->getViews(); ?>即可。

如果想继续深入研究,可以找到..\app\code\core\Mage\Reports\Model\Mysql4\Product\Collection.php文件,也就是Mage::getResourceModel('reports/product_collection')这句代码所生成的商品集对象,可以看到他的addViewsCount()方法的具体实现(默认已经对 浏览次数 做降序排列了)。

QQ:563084310

转载于:https://www.cnblogs.com/xiaoSoldier/archive/2012/07/08/2581245.html

magento根据浏览次数为商品做排行相关推荐

  1. PHPCMS V9 按浏览次数排行调用文章

    作者:匿名 来源:老者工作室 浏览:1841次 2011-6-22 14:59:05 字号:大 中 小 [摘要]PHPCMS V9(简称V9)采用PHP5+MYSQL做为技术基础进行开发.V9采用OO ...

  2. 夺命雷公狗---DEDECMS----28dedecms浏览次数的完成

    在页面里显示每部影视作品的浏览量,显示方法如下所示: 首先我们要在内容模板文件里增加显示区: 然后到后保存下文章页的内容页的模版,然后去看下对我们的样式有没有什么影响: 看到这里我们就已经成功一点点噢 ...

  3. 淘宝猜你喜欢为什么一定要根据最近浏览行为推荐商品?

    咖友提问:淘宝猜你喜欢为什么一定要根据最近浏览行为推荐商品? 问题背景: 最受不了淘宝的猜你喜欢功能! 为什么!? 前段时间,我家媳妇用我的淘宝买了一次姨妈巾,您猜怎么着? 我现在每天打开淘宝满眼都是 ...

  4. Magento教程 12:Magento快速上传大量商品的方法

    利用.CSV档上传大量商品是最佳选择 在Magento上传大量商品到时,经常会遇到的几个问题,非常耗时间.出现错误.有部分商品是缺货状态. 当你有上百个不同属性的商品,而且只有部分商品是现货供应的情况 ...

  5. vue中的浏览量_Laravel 5.3和vuejs实现文章浏览次数问题

    Laravel 5.3和vuejs实现文章浏览次数问题: 我的思路是这样的: 1.文章详情页打开时,用js取得这个详情页的id. 2.用js检查cookie中是否有该id, (1)如果没有,就向coo ...

  6. Java实现网页浏览次数

    大家好,我是孙嵓,大家经常翻看公众号文章左下角是不是有个显示了多少人阅读,那这个是怎么实现的呢,本文带你进行揭秘,当然微信研发可能用的不是我这种方式但是大同小异吗,我也是最近把这个功能放到了自己的线上 ...

  7. WordPress统计文章页面浏览次数插件WP-PostViews

    平时我们都是通过文章阅读数(浏览次数)来分析文章是否受用户欢迎,而 WordPress 站点的文章/页面的浏览次数虽然我们可以通过纯代码来实现,但是老古个人还是比较喜欢使用这款 WP-PostView ...

  8. 浅析深究什么是中间件 发布时间: 2016-06-10 作者:本站编辑 浏览次数:128 摘要: 因为工作的原因,我从金蝶集团调入金蝶中间件公司工作以来,经常遇到一个问题就是中间件公司是个什么

    浅析深究什么是中间件 发布时间: 2016-06-10   作者:本站编辑   浏览次数:128 摘要: 因为工作的原因,我从金蝶集团调入金蝶中间件公司工作以来,经常遇到一个问题就是中间件公司是个什么 ...

  9. dedecms织梦网站文章动态显示浏览次数

    织梦内容页调用点击量的方法:虽然我用织梦好几年了,也做了N多网站了,但是这么多网站中从来都没有用过内容页调用点击率的方法,这一点也很汗颜,虽然很简单,但是对大家应该也有帮助. 也有朋友会说:可以再百度 ...

最新文章

  1. 173. Binary Search Tree Iterator
  2. nrf51822-添加DFU服务
  3. Maven的安装与Eclipse的配置
  4. 20159320《网络攻防实践》第5周教材总结
  5. 菜鸟学java要多久_菜鸟学java,根本停不下来!
  6. SSM整合Druid数据库连接池
  7. jQuery延迟对象deferred的使用
  8. 汇编入门之输入、输出、奇偶判断、多字节变量定义
  9. 逻辑与计算机科学之间有什么联系,数学、逻辑与计算机科学的关系
  10. Kotlin学习总结(1)——Kotlin快速入门
  11. 解决安卓的permission denied for this window type问题
  12. 深度学习的深度和宽度的理解
  13. 计算机处理器性能排名,2019电脑cpu处理器性能排名:AMD 32核撕裂者遥遥领先(2)...
  14. 【差分约束 模板题】 洛谷P5960(未完待续)
  15. Godot3游戏引擎入门之四:给主角添加动画(上)
  16. 对待金融创新,央行应持更开明态度
  17. SQL Server 连接字符串和身份验证
  18. 禁止浏览器返回登入页面
  19. linux 安装toolchain工具
  20. 英国全能数学家John Conway因新冠去世,他曾发明风靡一个时代的电脑游戏,还能心算万年历...

热门文章

  1. tomcat,JVM内存设置
  2. AES和TKIP的区别
  3. Python从菜鸟到高手(4):导入Python模块
  4. OSChina 周四乱弹 —— 画种稻画美食难画吃屎
  5. emmet快速缩写展开的基本写法与心得
  6. Promise深度学习---我のPromise/A+实现
  7. Chromium 组件DotNetBrowser V1.12发布 | Chromium引擎升级到版本60
  8. js-FCC算法Smallest Common Multiple。找出两个参数和它们之间的连续数字的最小公倍数。...
  9. 高可用集群技术之RHCS应用详解(一)
  10. Spring注解使用方法