我有以下代码在主页上显示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);
答案 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()函数,就好像和其他条件一样
由于