2015-11-11 58 views
0

如何将此过滤器添加到此代码? ================================================= ================在Magento中添加过滤器

$category_model = Mage::getModel('catalog/category')->load(55); 
$collection = Mage::getResourceModel('catalog/product_collection'); 
$collection->addCategoryFilter($category_model); 

我想只显示有库存产品,如何与下面的代码来做到这一点的Magento

回答

0

是它的工作原理为你In Stock Product Collection?从答案

代码:

$category_model = Mage::getModel('catalog/category')->load(55); 
$productCollection = Mage::getResourceModel('catalog/product_collection'); 
$productCollection->addCategoryFilter($category_model); 
Mage::getSingleton('cataloginventory/stock') 
    ->addInStockFilterToCollection($productCollection); 
echo "<pre>";print_r($productCollection->getData()); 
+0

你能给我的所有部分?巫婆这个$ category_model = Mage :: getModel('catalog/category') - > load(55); $ collection = Mage :: getResourceModel('catalog/product_collection'); $收藏 - > addCategoryFilter($ category_model); – Olejs

+0

添加了您的代码来回答 –