0
我需要获得父类别的产品数量和最低价格(计数和最低价格应从其所有子类别中计算)。我用下面的代码Magento2所有子类别的产品数量和最低价格
$categoryHelper = $this->helper('Magento\Catalog\Helper\Category');
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
foreach($categoryHelper->getStoreCategories() as $category):
$category = $objectManager->create('Magento\Catalog\Model\Category')->load($category->getId());
$_outputhelper = $this->helper('Magento\Catalog\Helper\Output');
$products = $category->getProductCollection()->addAttributeToSelect('*')->setOrder('price','ASC')->setPageSize(1);
$fromprice = 0;
foreach($products as $product){
$fromprice = $product->getPrice();
}
$count = $category->getProductCount();
endforeach;
但上面的代码给产品数量和仅父类别的最低价格。任何人都可以帮助,以便代码从子类别中计算出来吗?
也getProductCount()给出错误的结果。它甚至包括所有的产品会禁用产品
感谢
此外getProductCount()得到错误的结果。其中包括所有产品甚至是残疾人产品 –