2012-06-01 108 views
1

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

问题是我应该能够将它们设置为间隔。想象一下鞋码:25,25 /,31,31 /。我想可以设置类似:

20-25/ 
26-30 
30/-40 

随着第一过滤器传回该尺寸区间所有可用的鞋,很明显。我怎样才能做到这一点?

它发生在我的属性分配茨艾伦间隔之前,我将它们导出从SQL Server ...也许会救我一些麻烦......

回答

0

的Magento没有一个选项,以使属性为间隔,只有价格属性是这样过滤的。 我认为你可以用两个属性来做到这一点:首先是鞋子的尺寸,并且只在产品的详细信息页面中显示这个,所以你会列出25/26/27这样的值......第二个是鞋子的尺寸间隔,这个在分层导航/搜索中显示,并且具有像25-30/30-35/35-40这样的值......他们都将在管理区域中下拉菜单。

您可以创建一个扩展Magento默认导航的模块,您必须从前端的目录和admin的属性中重新编写过滤器模块和模型,以便您可以为像“间隔”这样的属性添加额外的选项。

+0

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

相关问题