Количество товаров в слоистой категории Magento - PullRequest
1 голос
/ 17 августа 2011

Я новичок в Magento и не могу понять, как эффективно отображать количество товаров в категории в списке категорий. Я сделал это, взломав _renderCategoryMenuItemHtml на экземпляре Mage_Catalog_Block_Navigation, но это глупое хакерское решение.

Все, что я хочу, это что-то вроде:

  • Продукт (1)
  • Продукт (4)
  • Продукт (50)

Я читал материал о /app/design/frontend/default/theme_name/template/catalog/layer/filter.phtml, но после добавления его в мою тему никакие правки, кажется, не оказывают никакого влияния. Я также пытался редактировать стандартные и пустые версии и не повезло. Есть предложения?

Ответы [ 2 ]

1 голос
/ 17 августа 2011

Вы можете повторить счет продукта, используя это:

echo $_category->getProductCount()

Вы можете добавить этот код в свой шаблон (в зависимости от того, какой шаблон у вас есть, у меня rightnav.phtml) в приложении / frontend / default / ВАШ ШАБЛОН / каталог / навигация / ИМЯ ШАБЛОНА.PHTML

пример:

 <a href="<?php echo $this->getCategoryUrl($_category) ?>"<?php if ($this-  >isCategoryActive($_category)): ?> class="current"<?php endif; ?>><?php echo $this->htmlEscape($_category->getName()) ?></a> <?php echo $_category->getProductCount() ?>
0 голосов
/ 11 апреля 2012

getProductCount метод получает все номера продуктов, которые присвоены этой категории (не проверяет is_active или is_in_stock и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...