5
평평하지 않은 속성으로 제품 수집 필터링
나는 다음을하고있다 : $productCollection = Mage::getModel('catalog/product') ->getCollection(); $productCollection ->addAttributeToFilter('my_attribute', 1); my_attribute 플랫 테이블에 없지만 플랫 테이블이 사용됩니다. 나는 전체 컬렉션을 계속 받고 있습니다. 이유는 다음과 \Mage_Catalog_Model_Resource_Product_Collection::addAttributeToSelect같습니다. $columns = $this->getEntity()->getAttributeForSelect($attributeCode); No $this->getEntity()는 Mage_Catalog_Model_Resource_Product_Flat플랫 필드를 가져 오는 인스턴스입니다. 이 필드가 없으면 null 만 반환합니다. 플랫 필터가 아닌 속성을 컬렉션 필터에 추가하는 확실한 …