0

我需要生成一个包含当前产品值的可过滤属性表,例如颜色 - 3 大小 - 5 x - y ...在我的 view.phtml 中问题是:我的商店将有很多属性集,并且属性可以更改。所以我不能按名称获取属性值。我得到当前产品的属性集代码,并检索该集的所有属性。但我不知道如何仅通过可过滤属性对其进行过滤?或者也许有人知道更简单的方法来做到这一点?

谢谢,对不起我的英语

4

1 回答 1

0

Roman,您可以通过以下代码获取所有可过滤属性。修改/添加您的条件以相应地获取特定数据。

$collection = Mage::getResourceModel('catalog/product_attribute_collection');
    $collection
        ->setItemObjectClass('catalog/resource_eav_attribute')
        ->setOrder('position', 'ASC');
    $collection->addIsFilterableFilter();
    $result = array();
    foreach ($collection as $attribute) {
        $result[] = array('value' => $attribute->getAttributeCode(), 'label'=>$attribute->getFrontendLabel());
    }
于 2013-11-06T11:56:37.507 回答