Ответ 1
Убедитесь, что для вашей корневой категории установлено значение "Является ли якорь" "Да".
i havent смог найти ответ для этого в любом месте, но я не видел, чтобы отображать любой из продуктов на странице корневых категорий из своих подкатегорий. Когда я нажимаю категорию из верхней навигации, я получаю подкатегории слева и справа (основное содержимое) "Нет продуктов, соответствующих выбору". Каждый субат. показывает свои продукты.
В Admin → Каталог → Управление категориями, в каждой категории отображается количество продуктов i.e(4), однако отображается его категория корней (0).
Любые идеи?
заблаговременно
Решение
Перейти к Admin → Каталог → Управление категориями → "Выбрать категорию" → Настройки дисплея → Является якорем = "Да"
Тогда:
Администратор → Система → Управление индексами → "Выбрать все" → "Данные реиндекса" → "Отправить"
Спасибо за все комментарии
Убедитесь, что для вашей корневой категории установлено значение "Является ли якорь" "Да".
Установите привязку как YES, а затем переопределите категории в управлении индексами.
Каждая категория имеет связанные продукты.
Просто присоедините эти продукты к категории более высокого уровня.
Они появятся в интерфейсе в этой категории.
<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>
Сначала укажите идентификатор атрибута атрибута is_anchor:
SELECT * FROM eav_attribute where attribute_code = 'is_anchor';
Мы получаем атрибут id 51 в моей базе данных. Теперь запустите следующий запрос
UPDATE catalog_category_entity_int set value = 1 where attribute_id = 51;
замените 51 своим собственным идентификатором атрибута. И просто перестройте эти индексы