Отключить показ пустых категорий

0
Посетители
0
Новичок
Добрый день. А есть ли штатный способ отключить показ пустых категорий в меню? Допустим, на сайте 500 категорий/подкатегорий (в соответствии со структурой 1с). Временами некоторые товары из категории удаляются, потом добавляются другие в эту же категорию. Как сделать, чтобы категории, в которых временно нет товара не показывались?
Посетители
0
Профессионал
poruchick, Отключайте те категории, которые пустуют..
Посетители
0
Новичок

web-designer (15.12.2013, 14:32) писал:poruchick, Отключайте те категории, которые пустуют..

Да это и ежу понятно.. Только вопрос в том, чтобы автоматизировать, а не ручками перебирать. Как я уже сказал, категорий очень много, а ассортимент обновляется часто. Каждый раз ручками перебор делать - ахтунг.
Посетители
0
Профессионал
web-designer
12:17, 17.12.2013
poruchick, ну тогда используйте условие для категорий  
php code:
  1. <?php if ( $product_total <= 0) {   } ?>
Посетители
0
Новичок
Для osStore 2.1.0.1.2 Скрываем категории без товара:
\catalog\controller\product\category.php
$qc = $this->model_catalog_product->getTotalProducts($filter_data);if ($qc > 0 ) {$data['categories'][] = array(
'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
'thumb' => $this->model_tool_image->resize($result['image'], 120, 120),
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
);
}

\catalog\controller\module\category.php
$qc = $this->model_catalog_product->getTotalProducts($filter_data);if ($qc > 0 ) {$children_data[] = array(
'category_id' => $child['category_id'],
'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
);
}
В шапку добавлять не стал, поддтормаживает. Можно ручками отключить.
 
Доступ закрыт.
  • Вам запрещено отвечать в темах данного форума.