将两个相同的属性分配给Magento中的一个产品

时间:2014-03-17 11:41:38

标签: magento

假设我有一件有条纹,白色和蓝色的衬衫。我希望这可以通过颜色搜索,因此客户可以搜索" blue"或者"白色"并将其显示在结果中,并在" shop by"中提供这些颜色选项。部分因此它们是可选择的过滤器按钮

请问任何想法?

1 个答案:

答案 0 :(得分:0)

你可以创建一个multiple select类型的附加属性,称之为'颜色细节',然后给它'蓝色','白色'和'条纹'的值。也许把条纹放在一个叫做'pattern'的属性中,可以是'plain','check','corduroy'等

请注意,Magento搜索的默认方式是“OR”,因此如果用户在搜索框中输入“蓝色”,则称为“蓝白条纹”的颜色将创建搜索匹配。但most theme developers override the Magento code(见第二个答案)让Magento搜索'AND',因为使用默认'OR'搜索'blue shirt'的用户会看到'blue trousers','blue shoes','blue shirt' ,“红色衬衫”,“白色衬衫”,因为它们都匹配“蓝色”或“衬衫”。

因此,我建议使用附加属性 - 特别是如果您希望在搜索结果中显示和过滤该属性。