Magento获取指定分类下的产品和获取子分类及产品数量
2014-09-05 09:56
357 查看
Magento获取指定分类下的产品和获取子分类及产品数量
Magento获得指定客户的所有订单
$customerId=客户Id;$limit=10;
$orders=Mage::getResourceModel('sales/order_collection');
$orders->addAttributeToFilter('customer_id', $customerId)->getSelect()->order('e.entity_id desc')->limit($limit);
Magento首页及分类页面侧边栏经常需要调用某一个分类下的产品,例如首页的Featured Product等。这些分类一般保持不激活状态,我们可以添加店铺中比较畅销的产品到该分类中,并从前台调用。下面一段代码主要用处就是在Magento中获取指定分类下的产品。
很多Magento的项目中,客户需求将每个当前分类下的每个子分类以及该分类下的产品数量全部显示出来,类似于Category (108)的形式。如下所示
Magento
- Magento 模板 (4)
- Magento 插件 (2)
想实现这种效果,就必须要知道如何获取当前分类的子分类,并了解Product Collection类中的count()方法。该方法用于获取任意形式下对于Product Collection进行筛选后的产品数量。
php
标签:
Magento
如何获取magento 每个分类下前5个产品
$category_collection = Mage::getModel('catalog/category')->getCollection()
->setStoreId(1)
->addAttributeToSelect('name')
->addAttributeToSelect('url_path')
->addAttributeToSelect('is_active');
foreach($category_collection as $key=>$category) {
$products= Mage::getModel('catalog/category')->load($category->getId())->getProductCollection()
->addAttributeToFilter('status', 1);
->addAttributeToFilter('visibility', 4); //catalog, search
->setOrder('entity_id', 'DESC')
->getSelect()->limit(5);
foreach ($products as $key=>$product) {
echo $product->getProductUrl();
}
相关文章推荐
- Magento获取指定分类下的产品和获取子分类及产品数量
- Magento获取指定分类下的产品和获取子分类及产品数量
- Magento获取指定分类下的产品销量排行
- 易企cms获取指定数量的产品分类
- magento获取当前站点的所有产品分类列表
- magento - 通过如何在magento的模板中获取到产品或产品分类的instance呢谈magento的helper类机制
- Magento如何获取产品所在的所有分类?
- magento 获取产品评论数量
- Magento通过分类id获取该分类下的产品(entity_id、type_id、sku、created_at、updated_at、status、visibility)
- magento获取指定目录分类的子分类
- magento获取指定目录分类的子分类
- magento 获取产品分类
- [Magento SQL] 获取指定用户组,每个客户历史总订单数量和销售金额
- magento如何获取指定分类的所有上级父类(级联至顶级)
- Magento获取当前购物车产品总数量和总价格
- magento 分类保存产品数量瓶颈
- 易企cms获取分类下的指定个数产品方法
- Asp.net树形产品结构菜单,根据产品分类获取产品及其子类的所有产品和数量统计
- Magento获取指定分类下的所有子分类信息
- js 获取指定节点下某种子节点数量