我无法在任何地方找到答案,但我看不到它的子类别成员在根类别页面上显示任何产品。当我从顶部导航中单击类别时,我会在左侧和右侧获得子类别(主要内容)“没有与选择匹配的产品”。每个子猫。尽管展示了它的产品。
在管理员中 - >目录 - >管理类别每个类别显示产品数量,即(4)但其根类别显示(0)。
有什么想法吗?
提前致谢
解决方案
转到管理员 - >目录 - >管理类别 - > “选择类别” - >显示设置 - >是Anchor =“是”
然后:
管理员 - >系统 - >索引管理 - > “全选” - > “重新索引数据” - > “提交”
感谢大家的评论
答案 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。并重建这些索引