magento 开启solr 产品列表属性筛选无效

magento 开启solr 产品列表属性筛选无效 ,solr layered navigation 不起作用。比如价格属性筛选等

 一:debug了一段时间,发现solr返回的$this->_searchedEntityIds = &$ids;  被执行两次,也就double sql,

结果是GA造成个collection 复用,产品list页面调用getLoadedProductCollection

$_productCollection = Mage::getBlockSingleton(“catalog/product_list”)->getLoadedProductCollection();
$_productCollection_clone = clone $_productCollection;

 二:double sql问题解决还是筛选无效,发现是layout layered里面为调用serch 类型的模板

<block type=”enterprise_search/catalog_layer_view” name=”product.attribute.layer” before=”-” template=”catalog/layer/view.phtml”/>

<catalog_category_default translate="label">
<label>Catalog Category (Non-Anchor)</label>
<reference name="head">
<action method="addItem"><type>skin_css</type><name>responsive/css/productlist.css</name></action>
<action method="addItem"><type>skin_css</type><name>css/jquery.jscrollpane.css</name></action>
<action method="addItem"><type>skin_js</type><name>js/jquery.jscrollpane.min.js</name></action>
<action method="addItem"><type>skin_js</type><name>js/jquery.mousewheel.js</name></action>
</reference>
<reference name="left_first">
<block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml">
<block type="core/text_list" name="catalog.leftnav.state.renderers" as="state_renderers" />
</block>
</reference>
<reference name="content">
<block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">
<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">
<block type="decathlon/catalog_product_list_notify" name="notify.list.box" template="catalog/product/notify_list_box.phtml"/>
 
<block type="enterprise_search/catalog_layer_view" name="product.attribute.layer" before="-" template="catalog/layer/view.phtml"/>
<block type="core/text_list" name="product_list.name.after" as="name.after" />
<block type="core/text_list" name="product_list.after" as="after" />
 
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">
<block type="page/html_pager" name="product_list_toolbar_pager"/>
</block>
<action method="addColumnCountLayoutDepend"><layout>empty</layout><count>6</count></action>
 
<action method="addColumnCountLayoutDepend"><layout>one_column</layout><count>5</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>three_columns</layout><count>3</count></action>
<action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
<!-- Since the addColumnCountLayoutDepend does not work, we are manually setting the max columns -->
<action method="setColumnCount"><count>4</count></action>
</block>
</block>
</reference>

时间: 2024-09-20 14:21:05

magento 开启solr 产品列表属性筛选无效的相关文章

帝国CMS结合项列表属性筛选实例教程

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 如果你经常上58同城.赶集网.百姓网等分类信息网站时,在茫茫信息中你怎么可以准确的找到自己所需要的信息,这时我们就用到网站提供的筛选功能,从而快速便捷的找到所需要的信息范围.在我们建站中,这个筛选功能经常用到,下面我们以58同城网的租房栏目列表筛选为例,详细讲解帝国cms结合项列表属性筛选功能. 先看图: 一.建立字段 可以看到租房栏目列表筛

PHP实现产品列表分类筛选与排序的项目实例

一.简单的单条件查询 工作都是从简单的开始,先从最简单的单表查询开始,这个一般用在首页以及一些比较独立的页面,只需要查找几个符合条件的产品展示出来即可,可以使用分页或者不使用分页.下面这个是产品控制器 ProductController 中的一个函数,用于简单的查询,比如199元专区就可以使用 getTypeSimPro('price=199'); /**简单的筛选条件分类产品,单表查询 * @param string $sql 单表查询的SQL * @param int $countPerPa

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

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

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

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

浅析京东商城产品列表页的用户体验和营销手段(二)

昨天在<浅析京东商城产品列表页的用户体验和营销手段(一) >中咱说到了商品筛选这块,今天继续! 普通筛选如果无法达到用户所需要的精确度的话,其还准备了高级筛选给用户选择,当然此功能大部分用户是用不着的,因为这里面的很多参数大部分人都看不懂的,并且参数很多,看得人眼花缭乱的,不过虽然大部分人用不着这个,但是做生意嘛,目标是做所有人的生意,并不仅仅是大部分人,所以这个高级筛选的功能也是必不可少的,可方便少数用户更快的找到自己所想要购买的产品! 咱们视线再往下看,红色的"空调"二

浅析京东商城产品列表页的用户体验和营销手段(四)

在<浅析京东商城产品列表页的用户体验和营销手段(三)>中咱们说到了排序选择这块,今天继续看下面的.   晃眼一看就是普普通通的产品列表展示,图片+标题+价格+购买链接.产品图片和标题这里就不提了,每个电子商务网站产品列表页必须的格式,这个价格和其他电子商务网站比起来貌似都一样,没啥特别的,但是咱们结合其上级页面来看,上面几乎所有页面在价格前面都有一个"京东价",而这里却没有任何标志,我的理解是这样的. 首页乃至各大分类主页,所能展示的产品有限,并且这些页面的重要程度以及访问

浅析京东商城产品列表页的用户体验和营销手段(一)

昨天在<浅析京东商城产品列表页为何放弃蜘蛛>一文中有点错误,这里纠正一下,其并不是完全放弃蜘蛛的,只有一些不方便运输的产品,运费成本高的产品才选择了放弃蜘蛛,小件商品并没有这样做的! 面包屑导航很直观的告诉了用户当前所在页面的分类,也让用户可以随时返回上一级目录去!分类导航和"大家电"使用的一样的形式,不过背景色以及文字颜色变了,整个分类导航看起来就显得平淡无奇,不怎么引人注目,毕竟这里已经是产品列表页了,此页的首要任务应该是引导用户怎么选择产品,这个才是重点. 不论任何页

我用DataList做了产品列表其中每个产品都有图片与价格,但图片太大了,显示时间太久了,怎样让它暂时显示其他小图片,等数据都快速出来才显示真正的图片?

问题描述 我用DataList做了产品列表其中每个产品都有图片与价格等,我做了分页了,每页显示15个产品,但图片太大了(5~10KB左右),页面显示时间太久了,怎样让它暂时显示其他小图片(等待样式的小转轮),等数据都快速出来才显示真正的图片?不让用户打开这个页面是一片空白,等很就才全部图片与数据才出现?各位高手请帮帮我,感谢了! 解决方案 解决方案二:学习帮顶解决方案三:放个ajax图片下面写着正在加载请稍后...解决方案四:怎么放呢?解决方案五:http://www.baidu.com/s?w

Dreamweaver MX 2004 CSS列表属性

css|dreamweaver 七.定义 CSS 样式列表属性 "CSS 样式定义"对话框的"列表"类别为列表标签定义列表设置(如项目符号大小和类型). 定义列表样式:在"CSS 样式定义"对话框中,选择"列表"(如下图),然后选择所需的样式属性. (图片较大 请放大后查看) 如果不设置属性可以保持为空. 类型:设置项目符号或编号的外观.两种浏览器都支持"类型". 项目符号图像:可以为项目符号指定自定义图像