Magento::如何按颜色属性筛选Magento中的可配置产品

Magento::如何按颜色属性筛选Magento中的可配置产品,magento,Magento,我使用下面的代码按颜色属性进行过滤,但它给出的是空数组 $visibility = array( Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH, Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG ); $cur_category=Mage:

我使用下面的代码按颜色属性进行过滤,但它给出的是空数组

$visibility = array(
                      Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
                      Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG
                  );
$cur_category=Mage::getModel('catalog/category')->load($cat_id);
$_productCollection= Mage::getModel('catalog/product')->setStoreId(Mage::app()->getStore()->getId())->getCollection()
                                                                        ->addAttributeToSelect('*')
                                                                        ->addAttributeToFilter('visibility', $visibility);
$_productCollection->addAttributeToFilter('color', 146);

请告诉我

您的代码是100%正确的,我觉得还有其他问题,请检查其他部分。如果您只是获取没有类别的产品,请删除此行

$cur_category=Mage::getModel('catalog/category')->load($cat_id);