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;
}
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;
}
相关文章推荐
- magento中通过产品的id得到产品的价格
- Magento通过分类id获取该分类下的产品(entity_id、type_id、sku、created_at、updated_at、status、visibility)
- Magento通过产品ID和SKU获取产品信息
- magento - 通过如何在magento的模板中获取到产品或产品分类的instance呢谈magento的helper类机制
- 获得当前分类ID,产品详细信息页面得到当前产品默认商店的的商品名称
- 产品分类页面得到当前分类ID,产品详细信息页面得到当前产品默认商店的的商品名称 ---NAME
- 通过产品ID得到collection!!!
- 通过产品ID得到collection!!!
- Magento通过SKU或者product_id 得到该product对象
- Magento调用多个分类id的产品
- 通过进程ID得到进程名
- 在Magento产品分类页面创建推荐产品
- zencart通过产品id 批量添加推荐产品
- 通过Resource的Name得到其标识符(Identifier), 即ResourceID
- 利用反射机制,通过资源名字得到资源的ID
- MSDN Visual系列:WSSv3中通过Tokens使自定义应用页面得到ListId和ItemId
- ecshop get_parent 无限极分类 获得一级分类id 和根据计数器得到 数据库表的别名a
- 小实验:用创建进程()打开计算器,然后关闭进程句柄。再用打开进程(进程ID),使用两次,得到两个进程句柄。实验目的:这两个进程句柄都能控制这个进程吗?通过该试验加深对句柄的理解!!
- magento -- 如何取得一个分类的所有产品
- SQL 笔记之:读取产品记录,并从分类表中根据分类ID读分类名称(嵌套select方式)