gpt4 book ai didi

php - Magento 类别中只有活跃的产品

转载 作者:可可西里 更新时间:2023-10-31 23:06:42 25 4
gpt4 key购买 nike

我正在尝试显示每个类别中的产品数量,使用此代码我想显示类别 id:3 的子类别。它正在展示,但其中包含禁用和不可见的产品。

<?php
$cats = Mage::getModel('catalog/category')->load(3)->getChildrenCategories();
?>
<ul>
<?php foreach($cats as $category): ?>
<li>
<a href="<?php echo $category->getUrl() ?>"><?php echo $category->getName() ?>(<?php echo $category->getProductCount(); ?>)</a>
</li>
<?php endforeach; ?>
</ul>

是否有任何好的解决方案,以便我可以获得已启用和事件的类别的确切数量。

最佳答案

you need check active filter acondition and for this you can use below code 


$products = Mage::getModel('catalog/category')->load($category->getId())
->getProductCollection()
->addAttributeToSelect('entity_id')
->addAttributeToFilter('status', 1)
->addAttributeToFilter('visibility', 4);

echo $products->count();

关于php - Magento 类别中只有活跃的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16858601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com