如何在magento主页上显示缺货产品

时间:2013-09-13 19:02:13

标签: php magento zend-framework magento-1.7 magento-1.4

我有以下代码在主页上显示4个随机产品,但它也显示有时缺货产品,我该如何避免?

除了主页外,我们希望在我们的网站上显示缺货产品。

{{block type =“catalog / product_list”category_id =“108”template =“catalog / product / list_home.phtml”}}

 $_helper = $this->helper('catalog/output');
 $_category = Mage::getModel('catalog/category')->load($this->getCategoryId());
 $_productCollection = Mage::getResourceModel('reports/product_collection')
                       ->addAttributeToSelect('*')
                       ->addCategoryFilter($_category)
                       ->setVisibility(array(2,3,4));
 $_productCollection->getSelect()->order(new Zend_Db_Expr('RAND()'));                  
 $_productCollection->setPage(1, 4);

1 个答案:

答案 0 :(得分:0)

Luis Valencia

我认为在magento中,您可以为主页产品创建一个精选类别。您可以在其中仅显示特色类别的产品。而且你只在库存产品中添加

在magento展示特色产品的最简单方法。

如何在magento中创建特色产品。 http://www.magentocommerce.com/wiki/5_-_modules_and_development/catalog/how_to_create_a_featured_product

foreach($ _productCollection as $ _product)

然后您可以使用$ _product-> isInStock()或$ _product-> isSaleable()函数,就好像和其他条件一样

由于