我打算在我的电子商务商店中设置过滤系统(优化搜索).你可以在这里看到一个例子:http://www.bettymills.com/shop/product/find/Air+and+HVAC+Filters
PrestaShop,OpenCart和Magento等平台拥有所谓的分层导航.
我的问题是,与使用Solr或Lucene之类的东西进行分面导航相比,Magento或PrestaShop等平台中的分层导航有什么区别.
可以通过php和mysql完成类似的结果吗?
非常感谢详细解释.
假设我在Magento(1.7)商店中有一个可配置产品,"T-Shirt-A"有红色(尺寸1,2)和黑色(尺寸2).
在分层导航中,如果我选择"黑色"和"大小1"
我可以做些什么来实现我想要的搜索结果(让过滤器显示可配置的产品,这些产品至少有一个符合所有过滤标准的关联简单产品).
默认情况下,Magento中的分层导航会在price属性中显示
从0到1000
从1001到2000
等等
是否可以通过配置或代码更改此设置?如果必须通过代码,请提供代码示例以及我需要修改的文件.
我有一个自定义多选属性,我想参与过滤产品.该属性设置为在分层导航中使用,但不会出现在可用过滤器列表中.可能是由于自定义模型实现?任何人都有一些提示,在哪里检查它为什么不出现?为几个产品设置属性Magento版本使用的是EE 1.11
谢谢
我对Magento 2的分层导航有一个问题,即在应用某些属性过滤器时它没有显示结果.显示结果的唯一过滤器是价格.
我通过赋值"Filterable(with results)"创建了4个其他属性(Lab,format,season等).我创建的这些属性在"分层导航"菜单中正确显示,并且还指示每个属性具有的产品数量.
但是,当我点击其中任何一个时,我都会收到消息,说没有找到带有这些属性的产品.
我试图清理缓存,重新索引并将magento模式更改为生产但没有任何作用
我根据Mage_Catalog_Block_Product_List创建了自己的产品列表页面:
应用程序/代码/本地/法师/目录/座/产品/ Special.php:
class Mage_Catalog_Block_Product_Special extends Mage_Catalog_Block_Product_List
{
/* Original contents */
/* Here I call addAttributeToFilter on product collection, and then... */
return $this->_productCollection;
}
Run Code Online (Sandbox Code Playgroud)
我将其包含在中心列的CMS页面中:
<reference name="content">
<block type="catalog/product_special" template="catalog/product/list.phtml" />
</reference>
Run Code Online (Sandbox Code Playgroud)
问题是:产品列表显示正常,但我的左栏没有分层导航.
这很奇怪,因为我使用与普通列表完全相同的模板.
我检查了几件事:
我有一种感觉,这与尝试在CMS页面上包含产品列表有关,但我无法找到确切的问题.
任何有关这方面的帮助将非常感谢.
我在我的magento网上商店使用这个扩展程序 http://www.manadev.com/seo-layered-navigation-plus(分层导航)这个扩展适用于简单的产品.
但就我而言,我有两个属性可用于创建可配置产品,即大小和颜色.现在,当我创建可配置产品,并将不同大小和颜色的简单产品与可配置产品相关联并浏览类别登录页面时,在分层导航中,我看不到可配置产品的相关产品中的任何颜色或尺寸,也没有它在可配置产品的相关子产品中搜索所选颜色或大小.这对我来说已经成为一个严重的问题,似乎这个扩展不适用于可配置的产品,我已经有它们,但还没有回复.
有没有人经历过同样的问题?
默认情况下,我将按名称设置为排序,当选择特定类别时,通常按价格排序。但是,我不确定在按类别以外的选项购物时如何指定默认的排序设置。我在分层导航中有一个名为“大小”的属性,当将该属性用作过滤器时,我想按价格排序。
我猜想问题是,是否有办法在XML中执行此操作-首先是如何为类别以外的购物选项调出适当的范围,其次是如何更改排序设置。我猜测尽管通过XML是不可能的,但我不得不更深入地研究,但是任何建议都值得赞赏!
我对Magento分层导航和seo有疑问.
我们的网站似乎正在使用与属性相关的网址编制索引,例如www.abc.com/exampleproduct?brand=69
这会产生大量重复内容的问题.有没有人来过这样的事情并且有任何好的解决方案.Inchoo在这里写了一篇关于它的博客:http://inchoo.net/online-marketing/magento-seo-how-to-handle-problems-caused-by-layered-navigation/ 但它并没有真正找到一个可靠的解决方案.
提前谢谢,cm.
我想了解这两种模型之间有什么区别,包括退货产品,是过滤器等等......
谢谢
我正在laravel中建立产品目录,我想根据产品的属性过滤产品。
我有2个表格,产品和属性。属性具有键,值和product_id。例如:
product_id - key - value
12 - brand - BestBrandEver
23 - brand - EvenBetterBrand
Run Code Online (Sandbox Code Playgroud)
现在,我希望能够通过类别页面上的表单过滤我的产品,该表单传递查询字符串参数,例如“ brand = BestBrandEver或brand = EvenBetterBrand”,并仅检索该品牌的产品。最终,我想对颜色,材质等做同样的事情。这很像Magento或Woocommerce分层导航。
我现在停留了一段时间,因为我不知道如何以正确的方式开始构建它。是否有人可以帮助我,或者可以为我指明正确的方向(甚至包括教程或视频)?
提前致谢!
在category.xml我更改引用名称中:
<reference name="left">
<block type="catalog/layer_view" name="catalog.leftnav" before="-" template="catalog/layer/view.phtml"/>
</reference>
Run Code Online (Sandbox Code Playgroud)
要content我假设将放置分层nav进入中心。但是,它仍然停留在左侧。实际上,即使我更改left为right,它仍然也不会从左侧边栏移动。
我在这里做错了什么?