如何显示售出的产品提供10天的Magento 1.9.3

问题描述:

我想显示销售的产品10天客户订购该产品在Magento后1.9.3如何显示售出的产品提供10天的Magento 1.9.3

+0

你写短描述你想要展示产品的地方? –

+0

我要显示在类别产品页面 – Davidraja

+0

订单包含产品ID,您可以从订单项目表中获取 – faizanbeg

这不是很困难的报告类:

$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

要回复您的评论:我上面的这个答案的答案中的代码将为您提供最近10天销售的产品的集合,您可以利用它。如果您要筛选缺货的产品,使用这段代码上面的集合:

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

您可以添加一个类别过滤器太多,如果你需要:

$products->addCategoryFilter($categoryModel);