0

我有以下代码在主页中显示 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);
4

1 回答 1

0

路易斯·瓦伦西亚

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

它在 magento 中显示特色产品的最简单方法。

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

foreach ($_productCollection 作为 $_product)

那么您可以使用 $_product->isInStock() 或 $_product->isSaleable() 函数作为 if 和 else 条件

谢谢

于 2013-09-14T08:56:21.667 回答