您的位置:首页 > 其它

magento - 通过storeid,分类id,天数(几天内)得到产品

2014-02-17 16:27 381 查看
//通过  $storeId,分类id,几天之前的数据。 返回 $products

 

public function getBestsellingProducts($storeId,$category_id,$days)
{
$productCount = 4;
$today = time();
$last = $today - (60*60*24*$days);

$from = date("Y-m-d", $last);
$to = date("Y-m-d", $today);

// get most viewed products for current category
$products = Mage::getResourceModel('reports/product_collection')
->addAttributeToSelect('*')
->addOrderedQty($from, $to)
->setStoreId($storeId)
->addCategoryFilter(Mage::getModel('catalog/category')->load($category_id))
->addStoreFilter($storeId)
->setOrder('ordered_qty', 'desc')
->setPageSize($productCount);

Mage::getSingleton('catalog/product_status')
->addVisibleFilterToCollection($products);
Mage::getSingleton('catalog/product_visibility')
->addVisibleInCatalogFilterToCollection($products);

return $products;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐