我想在顾客用magento 1.9.3
订购该产品后10天内展示售出的产品答案 0 :(得分: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');
您现在拥有一系列最后10天订购的产品ID,您可以自由加载使用此数组过滤的产品集合,如下所示:
$products = Mage::getResourceModel('catalog/product_collection')
->addAttributeToSelect('*')
->addIdFilter($orders);
答案 1 :(得分:0)
回复您的评论:我在上面的答案中的代码将为您提供过去10天内可以利用的产品的集合。如果您想过滤缺货的产品,请在上面的集合中使用以下代码:
Mage::getSingleton('cataloginventory/stock')
->addInStockFilterToCollection($products);
如果需要,您也可以添加类别过滤器:
$products->addCategoryFilter($categoryModel);