2012-08-14 165 views
0

我使用的是magento的默認隨機產品模塊。因爲在今天之前它工作得很好。但現在每次只顯示兩個固定產品。我已經設置了5個產品的限制。隨機產品magento每次顯示2個固定產品

突然,表現很奇怪。

這是隨機塊

protected function _getProductCollection() 
    { 
     if (is_null($this->_productCollection)) { 
      $collection = Mage::getResourceModel('catalog/product_collection'); 
      Mage::getModel('catalog/layer')->prepareProductCollection($collection); 
      $collection->getSelect()->order('rand()'); 
      $collection->addStoreFilter(); 
      $numProducts = $this->getNumProducts() ? $this->getNumProducts() : 0; 
      $collection->setPage(1, $numProducts)->load(); 

      $this->_productCollection = $collection; 
     } 
     return $this->_productCollection; 
    } 

代碼我有,這是塊碼我在主頁頁面CMS。

{{塊類型= 「目錄/ product_list_random」 名稱= 「product_random」 NUM_PRODUCTS = 「5」 模板= 「目錄/產品/ random.phtml」}}

,這是我調用模板文件。

$_productCollection=$this->getLoadedProductCollection(); 

一個更可氣的是,如果我設置一個產品是在是在隨機產品列表中顯示管理站點新。 這到底是怎麼回事?

回答

0

Opps!這又是一個重新編制索引的問題。

重新索引後,隨機產品塊按預期工作。

發生了什麼事情,Magento只從新創建/更新的產品中挑選隨機產品。

只是在晚上馴服的猜測使我的夜晚。

相關問題