我想我尝试了所有内容并阅读了所有内容,但是我对在 Magento 中过滤产品集合感到非常困惑。我创建了一个新的产品属性“syncron_state”,但我无法通过此过滤器过滤 product_collection。当我尝试按核心属性进行过滤时,它可以工作,这很清楚。
$productsCollection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToFilter('sku', array('eq' => '000001'))
->setCurPage(1)->setPageSize(10)
->load();
但是,如果我尝试按我的属性进行过滤,我什么也得不到。
$productsCollection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToFilter('syncron_state', array('eq' => '1'))
->setCurPage(1)->setPageSize(10)
->load();
syncron_state 是一个是/否属性,据我所知它在数据库中有一个整数值(但我在过滤中也尝试了真/假和是/否)。
我尝试了所有版本的 addAttributeToFilter 和 AddFieldToFilter。
哦,我正在与 Magento 1.7.0.0 战斗