|
- public function getCateProductCount($cat_id,$store_id,$saleble = true){
- $count = 0;
- $category = $this->objManager->create(
- 'Magento\Catalog\Model\Category'
- );
- $category = $category->load($cat_id);
- if(!$category->getId()){ return $count;}
- /** @var \Magento\Catalog\Model\ResourceModel\Product\Collection $productCollection */
- $productCollection = $this->objManager->create(
- 'Magento\Catalog\Model\ResourceModel\Product\Collection'
- );
- $productCollection->addAttributeToSelect('*')->setStoreId($store_id)->addCategoryFilter($category);
- if($saleble){
- $productCollection->addAttributeToFilter('status', 1)
- ->addAttributeToFilter('visibility', ['in' => array(3,4)])
- ->addAttributeToFilter('is_saleable',1);
- }
- $productCollection->load();
- $count = $productCollection->count();
- return $count;
- }
复制代码
|
|