2017-08-28 74 views

回答

0

這不是很困難的報告類:

$from = date('Y-m-d', strtotime('-10 days')); 
$to = date('Y-m-d'); 

$productIds = Mage::getResourceModel('reports/product_ordered_collection') 
    ->setDateRange($from, $to) 
    ->getColumnValues('entity_id'); 

您現在擁有的所有產品的ID下令最後10天的數組,你可以自由加載產品收集與此陣過濾,這樣的:

$products = Mage::getResourceModel('catalog/product_collection') 
    ->addAttributeToSelect('*') 
    ->addIdFilter($orders); 
+0

嗨oddBrew,感謝您的回覆,對不起,我提到了確切的我需要什麼,我想顯示類別產品(有庫存產品)並銷售產品(最近10天銷售產品)。 – Davidraja

0

要回復您的評論:我上面的這個答案的答案中的代碼將爲您提供最近10天銷售的產品的集合,您可以利用它。如果您要篩選缺貨的產品,使用這段代碼上面的集合:

Mage::getSingleton('cataloginventory/stock') 
    ->addInStockFilterToCollection($products); 

您可以添加一個類別過濾器太多,如果你需要:

$products->addCategoryFilter($categoryModel); 
相關問題