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

发布于 2024-12-23 03:31:04 字数 388 浏览 0 评论 0原文

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

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

有什么想法吗?

提前致谢


解决方案

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

然后:

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

谢谢大家的意见

i havent been able to find the answer for this anywhere but i cant seen to display any of the products on the root categories page from its sub category members. When i click the category from the top navigation i get the sub categories on the left and on the right (main content) “There are no products matching the selection”. Each sub-cat. shows its products though.

In Admin -> Catalog -> Manage Categories each category shows the number of products i.e (4) however its root category displays (0).

Any ideas?

thanks in advance


Solution

Go to Admin -> Catalog -> Manage Categories -> "Select Category" -> Display Settings -> Is Anchor = "Yes"

Then:

Admin -> System -> Index Management -> "Select All" -> "Reindex data" -> "Submit"

Thanks for everyones comments

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

旧人九事 2024-12-30 03:31:04

确保将根类别的“是锚点”设置为“是”。

Make sure you set "Is anchor" to "Yes" for your root category.

离旧人 2024-12-30 03:31:04

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

Set anchor as YES and then reindex categories in index management.

悲喜皆因你 2024-12-30 03:31:04

每个类别都有相关的产品。
只需将这些产品也关联到更高级别的类别即可。
它们将显示在该类别的前端。

Every category has associated products.
Just associate these products into the higher-level category too.
They will show up on frontend in that category.

静若繁花 2024-12-30 03:31:04
<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>
<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>
行雁书 2024-12-30 03:31:04

首先识别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;

将 51 替换为您自己的属性 ID。然后重建这些索引

First identify the attribute id of the is_anchor attribute:

SELECT * FROM eav_attribute where attribute_code = 'is_anchor';

we Get attribute id 51 in my database. Now run the following query

UPDATE catalog_category_entity_int set value = 1 where attribute_id = 51;

replace 51 with your own attribute id. And just rebuild these indexes

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文