是否可以通过Magento中的资源模型获取“库存”产品的集合?
我试过这段代码
$collection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToSelect('*');
$collection->addAttributeToFilter('is_in_stock', 0);
但它正在抛出致命错误
答案 0 :(得分:2)
尝试以下代码
$productCollection = Mage::getResourceModel('catalog/product_collection');
Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($productCollection);
echo "<pre>";print_r($productCollection->getData());
//使用addInStockFilterToCollection()
答案 1 :(得分:1)
只需在产品收集代码的末尾添加
法师:: getSingleton( 'cataloginventory /股票') - &GT; addInStockFilterToCollection($ productCollection);