Magento: отображение товаров из дочерних категорий, если родительская категория пуста - PullRequest
7 голосов
/ 16 февраля 2010

У меня есть следующие категории

Автозапчасти (0) Шины (0) Диски (5)

Теперь в списке продуктов, очевидно, список автомобильных запчастей и шин возвращает 0 продуктов. Но для пользователя это неудобно. Можно ли показывать дочерние элементы, если категория пуста?

С уважением

Ответы [ 2 ]

16 голосов
/ 16 февраля 2010

Вы пометили категорию как якорную категорию в административном интерфейсе? Это должно позволить продуктам дочерних категорий отображаться в списке родительских категорий.

Надеюсь, это поможет.

Спасибо, Джо

4 голосов
/ 02 февраля 2013

Я часами искал ответ на этот вопрос сам и, наконец, нашел решение.

Поскольку многие сайты и вопросы дают решение ", установите родительскую категорию на" is anchor = yes "или«попробуйте переиндексировать свои продукты», вы можете обнаружить, что ни одна из этих работ не работает, однако вам необходимо объединить их:

1. Сначала установите категории, которые вы хотитепокажите свои подкатегории 'products, to' is anchor -> Yes '. (Каталог> Управление категориями' в админке). Теперь вы увидите, что в этой категории содержится количество продуктов, которые все подкатегории содержат вместе.

2. Чтобы показать это на своем веб-сайте, вам необходимо переиндексировать данные прямо сейчас. В разделе «Админ» перейдите в «Система»> «Управление индексами» и установите флажок «Продукты категории». Нажмите «Отправить» и оно »Я буду переиндексировать.

Вуаля, ваши продукты показывают, где вы хотите их показывать. Одним недостатком является то, что на странице теперь также будет отображаться «многоуровневая навигация», но если вы не хотите этого, вы можете просто установить div что продолжениеэто display:none в CSS.

Все мы обязаны этому сайту, на котором я его нашел: http://sheldonrcohen.com/Blog/tabid/88/EntryId/12/Magento-parent-category-not-showing-sub-category-products.aspx

Спасибо Шелдон Коэн!:)

...