2014-01-08 72 views
0

我想展示magento中特定父类别的最畅销/最畅销产品。我有一些父类别,如鲜花,蛋糕等。当我去花卉,我只是想展示从蛋糕等蛋糕花最畅销的产品。如何显示特定类别magento的畅销产品

+0

使用此链接:http://blog.chapagain.com.np/magento-get-bestselling-products-by-category-and-date-time/ –

回答

1
 
Use following code:- 
public function getBestSellersCollection($numDays = 60, $categoryId) 
{ 

       $todayDate = Mage::getModel('core/date')->date('Y-m-d'); 
           $fromDate = date('Y-m-d', strtotime('now -'.$numDays.' days')); 

           $_bestSellersCollection = Mage::getResourceModel('reports/product_collection') 
           ->addOrderedQty() 
           ->setStoreId($storeId) 
           ->addAttributeToSelect('name') 
           ->addAttributeToSelect('entity_id') 
           ->addAttributeToSelect('url_path') 
           ->addCategoryFilter($categoryId) 
           ->addAttributeToFilter('created_at', array('date' => true, 'from' => $fromDate, 'to' => $todayDate)) 
           ->setOrder('ordered_qty', 'desc'); 
           $bestsoldids = Array(); 
           foreach($_bestSellersCollection as $col){ 
               $bestsoldids[] = $col->getData('entity_id'); 
           } 
           return $bestsoldids; 
    } 
相关问题