如何显示售出的产品提供10天的Magento 1.9.3
答
这不是很困难的报告类:
$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);
你写短描述你想要展示产品的地方? –
我要显示在类别产品页面 – Davidraja
订单包含产品ID,您可以从订单项目表中获取 – faizanbeg