MAGENTO - 显示根类别中的子类别产品

时间:2011-12-24 13:07:39

标签: magento categories

我无法在任何地方找到答案,但我看不到它的子类别成员在根类别页面上显示任何产品。当我从顶部导航中单击类别时,我会在左侧和右侧获得子类别(主要内容)“没有与选择匹配的产品”。每个子猫。尽管展示了它的产品。

在管理员中 - >目录 - >管理类别每个类别显示产品数量,即(4)但其根类别显示(0)。

有什么想法吗?

提前致谢


解决方案

转到管理员 - >目录 - >管理类别 - > “选择类别” - >显示设置 - >是Anchor =“是”

然后:

管理员 - >系统 - >索引管理 - > “全选” - > “重新索引数据” - > “提交”

感谢大家的评论

5 个答案:

答案 0 :(得分:27)

确保为根类别将“Is anchor”设置为“Yes”。

答案 1 :(得分:7)

将锚点设置为YES,然后在索引管理中重新索引类别。

答案 2 :(得分:2)

每个类别都有相关产品 只需将这些产品与更高级别的产品相关联 它们将出现在该类别的前端。

答案 3 :(得分:1)

<div class="category-grid-new">
    <?php $_columnCount; ?>
        <ul>
            <?php if($i++%$_columnCount==0): ?>
            <?php foreach ($this->getCurrentCategory()->getChildrenCategories() as $_subcat): ?>
                <li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0):?> last<?php endif; ?>">
                    <a href="<?php echo $_subcat->getUrl() ?>">
                        <div class="category-img"><img src="<?php echo $_category->getImageUrl() ?>" alt="" width="100px" height="100px"/></div>
                        <div class="category-data"><?php echo Mage::helper('catalog/output')->categoryAttribute($_subcat, $_subcat->getName()) ?></div>
                    </a>
                </li>
        <?php endforeach ?>
        </ul>
    <?php endif; ?>
</div>

答案 4 :(得分:1)

首先确定is_anchor属性的属性id:

SELECT * FROM eav_attribute where attribute_code = 'is_anchor';

我们在数据库中获取属性ID 51。现在运行以下查询

UPDATE catalog_category_entity_int set value = 1 where attribute_id = 51;

用您自己的属性ID替换51。并重建这些索引