Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento'中的自定义过滤器;s分层导航_Magento - Fatal编程技术网

Magento'中的自定义过滤器;s分层导航

Magento'中的自定义过滤器;s分层导航,magento,Magento,我有一个字母数字大小属性的列表,我需要能够在高级搜索或分层导航中进行过滤(我指的是Magento,如果其他人决定从标题中删除它) 问题是我应该能够将它们设置为间隔。想象一下鞋子的尺寸:25,25/,31,31/。我希望能够设置如下内容: 20-25/ 26-30 30/-40 显然,第一个过滤器会返回该尺寸间隔内的所有鞋款。我怎样才能做到这一点 在我从SQL Server导出这些间隔之前,我突然将它们指定为属性。。。也许这会给我省去一些麻烦…Magento没有将属性设置为间隔的选项,只有pri

我有一个字母数字大小属性的列表,我需要能够在高级搜索或分层导航中进行过滤(我指的是Magento,如果其他人决定从标题中删除它)

问题是我应该能够将它们设置为间隔。想象一下鞋子的尺寸:25,25/,31,31/。我希望能够设置如下内容:

20-25/
26-30
30/-40
显然,第一个过滤器会返回该尺寸间隔内的所有鞋款。我怎样才能做到这一点


在我从SQL Server导出这些间隔之前,我突然将它们指定为属性。。。也许这会给我省去一些麻烦…

Magento没有将属性设置为间隔的选项,只有price属性是这样过滤的。 我认为你可以通过两个属性来实现这一点:第一个是鞋码,并且只在产品详细信息页面中显示这个属性,所以你可以列出25/26/27之类的值。。。第二个是鞋码间隔,在分层导航/搜索中显示,值为25-30/30-35/35-40。。。它们都是管理区的下拉列表


您可以制作一个扩展Magento默认导航的模块,您必须从前端的目录中重写过滤器块和模型,并从管理中重写属性,以便您可以向属性添加额外选项,如“间隔”。

谢谢。对我来说太多了。在导出之前,我在SQL Server级别自动执行了此操作。我利用了大小都有自己的ID的事实,从31到100。我只是根据这些ID对它们进行了分割,这些ID显然是数字的。