В настройках сайта убрана галочка отображение количества товара в категориях, но количество всё равно отображается. Я так подозреваю дело в теме оформления сайта, она не стандартная. Подскажите как убрать эти значения?
Воспользуйтесь фотошопом Неужели вы считаете, что предоставили достаточно информации для решения проблемы? Смотрите настройки модуля меню, который идёт вместе с шаблоном.
Искать надо не в файле, а в админке. Я не думаю, что там так много модулей меню, что это будет проблемой, тем более, модули, которые идут в комплекте с шаблонами часто ещё и выделяются либо просто жирным либо цветным текстом (это не техническая особенность, а просто желание авторов выделиться). Если окажется, что в админке модуля этого настроить нельзя, тогда уже придётся искать файлы, но их найти можно будет по роуту в ссылке на модуль. Я же не имею ни малейшего представления ни какой у вас шаблон, ни какой там модуль меню и никакой информации об этом вы не предоставили, так что больше ничего подсказать я не могу.
Подскажите куда копать, вот тема оформления, которая установлена на сайте. По поводу установленных модулей оформления, то их ни одного не установлено.
/admin/index.php?route=setting/setting Настройки - Опции - Товары - Счётчик количества товаров в категории: Нет
В архиве нет модуля меню. Значит используется стандартное меню. Если в настройках действительно выключено отображение количества, значит меню модифицировано через vQmod. Посмотрите файл /catalog/controller/module/category.php, там должна быть такая строка: PHP: 'name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $total . ')' : ''), если у вас ocStore, строка будет выглядеть так: PHP: 'name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), Если строка выглядит, как в одном из этих вариантов, значит дело в vQmod, отключайте vQmod модули пока количество не исчезнет. Если строка выглядит иначе, приведите её к одному из вариантов (в зависимости от сборки). Ориентируйтесь на 'name' в начале строки.
В данном файле нашел следующее, может оно? PHP: $children_data[] = array( 'category_id' => $child['category_id'], 'name' => $child['name'] . ' (' . $product_total . ')', 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
Это код для подкатегорий. Дальше в файле должен быть код и для корневых категорий. А этот код приведите к такому виду: PHP: $children_data[] = array( 'category_id' => $child['category_id'], 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
Я так понял вы про это код? PHP: $this->data['categories'][] = array( 'category_id' => $category['category_id'], 'name' => $category['name'] . ' (' . $product_total . ')', 'children' => $children_data, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) --- Добавлено, 23 авг 2015 --- Я подправил его по аналогии с предыдущим, и всё убралось, код исправления прикладываю. Спасибо большое, теперь открылся следующий вопрос. PHP: $this->data['categories'][] = array( 'category_id' => $category['category_id'], 'name' => $category['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'children' => $children_data, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); Как убрать на страницах категорий число товара?
В /catalog/controller/product/category.php посмотрите в районе строки 184. Там должен быть код, подобный примерам выше. Исправьте его по аналогии. А какая у вас версия и сборка, что в админке отключение вывода количества есть, а в контроллерах этот параметр не подключён?
Сейчас проверю, а версия ocStore Version 1.5.3.1 --- Добавлено, 23 авг 2015 --- Да убралось и в категориях, сделал следующее: нашел в файле /catalog/controller/product/category.php код PHP: $this->data['categories'][] = array( 'name' => $result['name'] . ' (' . $product_total . ')', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url) ); И заменил на следующий. PHP: $this->data['categories'][] = array( 'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url) );