本文介绍了如何获得“库存"货品的集合. Magento中通过“资源模型"开发产品的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有可能通过在Magento?

Is it possible to fetch the collection of "in stock" products through resource model in Magento ?

我已经尝试过此代码

$collection = Mage::getResourceModel('catalog/product_collection')
        ->addAttributeToSelect('*');
$collection->addAttributeToFilter('is_in_stock', 0);

但这会引发致命错误

推荐答案

尝试下面的代码

$productCollection = Mage::getResourceModel('catalog/product_collection');
Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection($productCollection);
echo "<pre>";print_r($productCollection->getData());

//使用addInStockFilterToCollection()

// use addInStockFilterToCollection()

这篇关于如何获得“库存"货品的集合. Magento中通过“资源模型"开发产品的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-15 04:35