从所有类别中按magento中的属性获取产品

时间:2013-03-21 13:46:58

标签: magento attributes

我正在尝试从所有类别中获取产品。实际上我想在主页上显示一个下拉列表,从那里可以选择属性的值。

例如,'维生素A'或'维生素B'。

现在根据这个选择,所有含有'维生素b'成分的产品都应该被提取。

我不知道该怎么办?请任何人都可以投入一些光,我试图用一个模板文件实现这一点。但没有得到确切的想法。

我的属性代码是'成分'。基于此我想从所有类别中获取所有产品。

1 个答案:

答案 0 :(得分:0)

$products = Mage::getResourceModel('catalog/product');
/* @var $products Mage_Catalog_Model_Resource_Product_Collection */

$products->addAttributeToFilter('ingredient',{value});
$products->addAttributeToSelect('name'); // etc.

foreach ($products as $product) {
    /* @var $product Mage_Catalog_Model_Product */
    sprintf('%s<br />',$product->getName());
}