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


//通过  $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;
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值