【发布时间】:2015-12-02 16:01:38
【问题描述】:
我正在尝试仅在我的低库存系列中获取已启用的产品。
我的代码如下所示:
/** @var $collection Mage_Reports_Model_Resource_Product_Lowstock_Collection */
$collection = Mage::getResourceModel('reports/product_lowstock_collection')
->addAttributeToSelect('*')
->setStoreId($storeId)
->filterByIsQtyProductTypes()
->joinInventoryItem('qty')
->joinInventoryItem('low_stock_date')
->useManageStockFilter($storeId)
->useNotifyStockQtyFilter($storeId)
->setOrder('qty', Varien_Data_Collection::SORT_ORDER_ASC);
但我不能像这样向 ORM 添加过滤器:
->addAttributeToFiler('status', array('eq' => Mage_Catalog_Model_Product_Status::STATUS_ENABLED))
有人知道怎么做吗?
【问题讨论】:
-
你打错字了:
addAttributeToFiler而不是addAttributeToFilter
标签: php mysql magento zend-framework orm