2017-08-28 78 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); 
相关问题