1

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

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

20-25/
26-30
30/-40

显然,第一个过滤器会返回该尺寸区间内所有可用的鞋子。我怎样才能做到这一点?

在我从 SQL Server 导出它们之前,我想到将这些间隔分配为属性......也许这会为我节省一些麻烦......

4

1 回答 1

0

Magento 没有将属性设置为间隔的选项,只有价格属性会像这样过滤。我认为您可以使用 2 个属性来执行此操作:第一个是鞋码,并且仅在产品详细信息页面中显示这个,因此您将列出诸如 25/26/27 之类的值......第二个是鞋码间隔,在分层导航/搜索中显示这个,并具有诸如 25-30/30-35/35-40 之类的值......它们都将是管理区域中的下拉菜单。

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

于 2012-06-02T13:26:34.853 回答