所以基本上我的Magento商店出售各种不同类别的T恤(不是真的)。所有T恤,无论其类别,都有颜色属性=红色,蓝色,绿色等。
我希望能够链接到 blue 产品或 red 产品等的页面,并且无论父类别如何都显示它们。
思考?谢谢。我真的不想手动将它们全部添加到另一个类别。
答案 0 :(得分:1)
尝试Yoast's Landing Pages extension。正如他们blog中所述,您将能够创建包含按您创建的任何属性过滤的产品列表的CMS页面。
例如,要列出所有黑色产品,你会使用类似的东西(这里的值“黑色”的id为24):
{{block type="Yoast_Filter/Result"
name="filter_result"
template="catalog/product/list.phtml"
attribute_name="color"
value="24" }}
由于它是一个CMS页面,您还可以自定义网址,例如:http:/www.yourdomain.com/all-black-products.html
。
magentoconnect中的描述说它只与1.4兼容,但我使用1.5,我不记得我是否必须更改代码。
HTH
答案 1 :(得分:0)
将它们全部链接到特定类别并使用导航过滤器
答案 2 :(得分:0)
您可以按属性值过滤产品..只需使用 addAttributeToFilter
$attributeValue = 'red';
$attributeCode = 'color';
$products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToFilter($attributeCode, $attributeValue);
希望这会有所帮助。感谢。