magento -- 产品按评分排序

如果你的Magento网站提供了评论和评分功能,在产品列表页提供按评分排序会让客户赏识。下面会帮你很快的把评分添加到分类页工具栏商务下拉框里。

     把文件app/code/core/Mage/Catalog/Block/Product/List.php复制到app/code/local/Mage/Catalog/Block/Product/List.php并打开编辑。

在新的List.php文件里找到下面这一行(大概在86行):

$this->_productCollection = $layer->getProductCollection(); 

 

在这下面添加一行:

$this->_productCollection->joinField('rating_summary', 'review_entity_summary', 'rating_summary', 'entity_pk_value=entity_id', array('entity_type'=>1, 'store_id'=> Mage::app()->getStore()->getId()), 'left'); 

 

现在我们需要添加一个选项让客户可以选择按评分来排序。

把文件app/code/core/Mage/Catalog/Model/Config.php复制到app/code/local/Mage/Catalog/Model/Config.php并编辑。

 

在新的Config.php文件里找到下面这一行(大概在298行):

$options = array(
'position' => Mage::helper('catalog')->__('Position')
); 

 

替换成

 

$options = array(
'position' => Mage::helper('catalog')->__('Position'),
'rating_summary' => Mage::helper('catalog')->__('Rating')
); 

 

 

 

 

 

 

 

 

原文:http://www.fontis.com.au/blog/magento/sort-products-rating

时间: 2024-12-10 22:14:37

magento -- 产品按评分排序的相关文章

magento -- 产品列表的产品自定义顺序以及修改默认排序后的变化

magento的产品添加的某个分类后,可以对这个分类下的产品的显示顺序做排序,用后台分类页->分类商品里的Position来设定各个产品的顺序,数字越小,排的越前面. 这个对于经常用分类产品来做首页的产品列表相当有用,因为首页往往只显示某个分类的几个产品,当这个分类有很多产品时,你就需要来指定哪几个产品显示在首页,甚至哪个产品放首页的第一个等等. 之前的文章提到过,magento的产品默认排序是按升序排列,也就是说先添加的产品显示在最前面,经过修改代码之后才可以让新添加的产品排前面(如何修改产品

Aimp3的播放列表 按评分排序 落雨

如图,添加评分选项,并保存,就可以在下图的选项里找到此选项,并按评分排序 效果图如下:还可以倒置,迅速使评分高的音乐排在播放列表的前面位置!!   转自百度知道: http://zhidao.baidu.com/link?url=BQI_BeqXISGhu8ngQRt1WmbyACk5ohizy_ppZEX5gpQ1MeTDSQ9MHW6Sqtw0lY3eZSXpoDmM4xzNeTkxZ8xGdq

magento -- 如何修改产品列表默认排序

magento的产品在列表页默认是按升序排列,也就是说先添加的产品显示在最前面,这就导致页面上总是看到老产品,而新添加的却要翻页才能看到.想让最新添加的排最前面需要修改文件,方式如下:       打开文件/app/code/core/Mage/Catalog/Block/Product/List/Toolbar.php,找到  /**      * Default direction      *      * @var string      */ protected $_direction

magento -- 按某个属性排序上的一个尝试

Magento的属性可以用来放在产品列表页给产品进行排序,要用来排序的属性只需要在后台属性管理的地方选择应用于排序,默认情况下是name和price这两个属性可以在前台用来排序(Position是例外). 那么现在有个简单的尝试,就是新增一个属性,只允许填写数字,然后前台的产品可以按照数字的大小来对产品进行排序.看起来很合理的需求,尝试起来却遇到了麻烦. 首先要决定这个属性的输入类型,magento允许的输入类型如下图所示,看上去既能手动输入又能限制输数字的就只能是文本框了. 所以先尝试了用文本

自己写的magento产品详细页添加下一件,上一件产品链接

网上商城在产品详细页放上一件和下一件产品的链接在不少地方看到过,AW出品的收费插件卖89美元,不太值啊,自己写一个吧,总共就两个文件,一个php文件和一个phtml文件,刚好组成一个block. php文件的代码: <?php class Mage_Catalog_Block_Product_Pnnavigation extends Mage_Catalog_Block_Product_Abstract { public function getUponProduct($direction) {

用户研究:互联网产品的个性化推荐系统

文章描述:个性化推荐系统的研究进展. 上个月写过一篇产品推荐的文章,详情请见<我所了解的产品推荐>,内容很泛,多为工作心得.本周读了几篇相关的论文,收获颇多,分享点干货.以下内容摘自<个性化推荐系统的研究进展>,该文发表于2009年1月的<自然科学进展>专题评述,作者是刘建国.周涛.汪秉宏.我略去了具体的算法和许多公式,重点看原理.思路和比较.互联网技术的迅速发展使得大量的信息同时呈现在我们面前,传统的搜索算法只能呈现给所有的用户一样的排序结果,无法针对不同用户的兴趣爱

思考互联网产品的形态

当我在QQ群和同事们讨论关于C用户电视剧的互联网产品形态的时候,显然我的思维过度发散了. 因此我就在这里把碎片化的东西记录下来,以便于多年以后看看思路不对的地方,我想着也是一件很有趣的事情. 现在在电视剧这一块,目前的产品定位格局是[不全]的 1)现在看看电视剧的{刚需} 在优酷.土豆.奇艺.迅雷,QVOD等视频网站和客户端,这个我想不需要解释,应该大家都懂的. 2) 电视剧的评论,签到是{弱需求},而[电影的评论\点评是强需求]在豆瓣,贴吧,verycd. 我觉得豆瓣是一个奇怪的社区,那么我们

总结在前端排序中遇到的问题_javascript技巧

貌似前端圈一直以来流传着一种误解:前端用不到算法知识.长久以来,大家或许都曾受这种说法的影响.直到前阵子遇到一个产品需求,回过头来看,发现事实并非如此. 前端排序 前端排序的场景 前端将排序条件作为请求参数传递给后端,后端将排序结果作为请求响应返回前端,这是一种常见设计.但是对于有些产品则不是那么适用. 试想一个场景:你在使用美食类APP时,是否会经常切换排序方式,一会儿按照价格排序,一会儿按照评分排序. 实际生产中,受限于服务器成本等因素,当单次数据查询成为整体性能瓶颈时,也会考虑通过将排序在

数据化决策 | 如何让数据产品”生长”出来?

作为数据产品经理,经常会碰到这种情况:费了很大功夫,做了复杂的模型产品后,业务人员却觉得不好用.不会用.不愿用,对于这个问题有没有什么好的解决办法? 数据产品其实不是一个孤立的系统,而是一个有机体,它在与数据.业务.人员结合中不断生长壮大.今天通过一个风控产品的小案例,来看看如何一步一步的了解用户需求,解决用户问题,推广数据决策的理念,让数据产品价值不断提升. 1 记录数据 SC公司是一家为商户提供支付.营销服务的创业企业,业务增长非常快,在其支付服务业务中,会出现套现.欺诈等风险问题,需要风控