Перейти к содержанию
den

Количество товара в категории

Рекомендуемые сообщения

Меняем catalog/controller/module/category.php

post-303-1293741792,1052_thumb.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

заработало, после того как заменил строчку в твоем файле

$query = $this->db->query("SELECT product_id FROM product WHERE status='1'");

на вот:

$query = $this->db->query("SELECT `product_id` FROM `".DB_PREFIX."product` WHERE status='1'");

так как ты не учел префикс таблиц. Но куча сообщений на главной странице слегка мешает ) как быть?

ошибки:

Warning: Missing argument 2 for ModelCatalogProduct::getTotalProductsByCategoryId(), called in C:AppServwwwshopcatalogcontrollermodulecategory.php on line 84 and defined in C:AppServwwwshopcatalogmodelcatalogproduct.php on line 64Warning: Missing argument 2 for ModelCatalogProduct::getTotalProductsByCategoryId(), called in C:AppServwwwshopcatalogcontrollermodulecategory.php on line 81 and defined in C:AppServwwwshopcatalogmodelcatalogproduct.php on line 64Warning: Missing argument 2 for ModelCatalogProduct::getTotalProductsByCategoryId(), called in C:AppServwwwshopcatalogcontrollermodulecategory.php on line 84 and defined in C:AppServwwwshopcatalogmodelcatalogproduct.php on line 64Warning: Missing argument 2 for ModelCatalogProduct::getTotalProductsByCategoryId(), called in C:AppServwwwshopcatalogcontrollermodulecategory.php on line 84 and defined in C:AppServwwwshopcatalogmodelcatalogproduct.php on line 64Warning: Missing argument 2 for ModelCatalogProduct::getTotalProductsByCategoryId(), called in C:AppServwwwshopcatalogcontrollermodulecategory.php on line 84 and defined in C:AppServwwwshopcatalogmodelcatalogproduct.php on line 64Warning: Missing argument 2 for ModelCatalogProduct::getTotalProductsByCategoryId(), called in C:AppServwwwshopcatalogcontrollermodulecategory.php on line 84 and defined in C:AppServwwwshopcatalogmodelcatalogproduct.php on line 64Warning: Missing argument 2 for ModelCatalogProduct::getTotalProductsByCategoryId(), called in C:AppServwwwshopcatalogcontrollermodulecategory.php on line 84 and defined in C:AppServwwwshopcatalogmodelcatalogproduct.php on line 64Warning: Missing argument 2 for ModelCatalogProduct::getTotalProductsByCategoryId(), called in C:AppServwwwshopcatalogcontrollermodulecategory.php on line 84 and defined in C:AppServwwwshopcatalogmodelcatalogproduct.php on line 64Warning: Missing argument 2 for ModelCatalogProduct::getTotalProductsByCategoryId(), called in C:AppServwwwshopcatalogcontrollermodulecategory.php on line 84 and defined in C:AppServwwwshopcatalogmodelcatalogproduct.php on line 64

и опять таки заменил две строчки:

$product_total = $this->model_catalog_product->getTotalProductsByCategoryId($result['category_id']);
$product_total = $this->model_catalog_product->getTotalProductsByCategoryId($result['category_id']);

на:

$product_total = $this->model_catalog_product->getTotalProductsByCategoryId($result['category_id'],'');
$product_total = $this->model_catalog_product->getTotalProductsByCategoryId($result['category_id'],'');

и все прекрасно ) СПАСИБО, может кому-то проще будет после меня.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребята, всем привет

Должно же быть так:

- Рубрика первого уровня (12)

- I Рубрика второго уровня (7)

- II Рубрика второго уровня (5)

а не так, как сейчас:

- Рубрика первого уровня (0)

- I Рубрика второго уровня (7)

- II Рубрика второго уровня (5)

Или я ошибаюсь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы ошибаетесь =)

должно быть так, как сделано.

в вашем случае подразумевается, что все товары находятся в подкатегориях.

но иногда они есть и в родительских.

как минимум - прийдется писать еще одну или несколько функций.

может автор и сделает еще и такой вариант - спросите у него ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы ошибаетесь =)

должно быть так, как сделано.

в вашем случае подразумевается, что все товары находятся в подкатегориях.

но иногда они есть и в родительских.

как минимум - прийдется писать еще одну или несколько функций.

может автор и сделает еще и такой вариант - спросите у него ;)

Ни в коем случае не хочу спорить. Но тут сложно сказать на самом деле, что правильнее.

Если товары попадаются и в родительских, то они должны суммироваться к счетчику, возле родительской. Т.е., например:

- Автомобили (142)

--- Праворулые (130)

--- Леворулые (10)

142 - потому, что два товара находятся в рубрике Автомобили, а не в ее подрубриках, это будет видно после клика на ссылку, когда увидим список подрубрик и товары текущей рубрики.

Но меню такого вида, при чем еще и (!) схлопнутое, явно пугает посетителя:

- Автомобили (0)

- Мотоциклы (0)

- Грузовой транспорт (0)

Понятно, что кликнет и увидит список подрубрик с количеством, но это ж еще нужно кликнуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автор, Вы здесь?

Или, может, кто-нибудь уже внес указанные выше изменения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ни в коем случае не хочу спорить. Но тут сложно сказать на самом деле, что правильнее.

(:

Но меню такого вида, при чем еще и (!) схлопнутое, явно пугает посетителя:

- Автомобили (0)

- Мотоциклы (0)

- Грузовой транспорт (0)

Понятно, что кликнет и увидит список подрубрик с количеством, но это ж еще нужно кликнуть.

вот тут я с вами полностью согласен.

что ж, если у меня появится желание - сегодня посмотрю, что там и как ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ни в коем случае не хочу спорить. Но тут сложно сказать на самом деле, что правильнее.

(:

Но меню такого вида, при чем еще и (!) схлопнутое, явно пугает посетителя:

- Автомобили (0)

- Мотоциклы (0)

- Грузовой транспорт (0)

Понятно, что кликнет и увидит список подрубрик с количеством, но это ж еще нужно кликнуть.

вот тут я с вами полностью согласен.

что ж, если у меня появится желание - сегодня посмотрю, что там и как ;)

Очень надеюсь, что у вас это получится. У меня, к сожалению, не достаточно знаний для такого рода изменений. Большое спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

выкладываю архив из первого сообщения (разница лишь в том, что этот - zip, а был тогда rar).

в нем нет исправлений, описанных в последующих сообщениях.

zip_count_products_in_category.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос, а как в версии 1.5.1 убрать количество товаров в категории?)))

в обратном порядке не получилось)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

(:

вот тут я с вами полностью согласен.

что ж, если у меня появится желание - сегодня посмотрю, что там и как ;)

не появилось ли решение для случая когда родительская категория пустая и все товары в подкатегориях

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А никого не интересовало, как сделать чтобы если товаров в категории\подкатегории 0, то (0) не отображался. То есть, чтобы отображались цифры >= 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос, а как в версии 1.5.1 убрать количество товаров в категории?)))

в обратном порядке не получилось)

у меня тоже не получилось, а количество сильно мешает...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня тоже не получилось, а количество сильно мешает...

у меня получилось этим убрать

для ocStore 1.0.1

remove-product-quantity-from-category-keep-sub-cats.xml

  • +1 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня получилось этим убрать

для ocStore 1.0.1

СПАСИБО!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброй ночи, Оперкарт 1.5.1.3.

В подкатегориях товара в выпадающем меню - цирф с количеством товара нет, а вот в подписях к картинкам подкатегорий - есть..

как убрать отображение количества товара при картинках подкатегорий. В похожих темах:

http://opencartforum...h__1#entry48741 и http://opencartforum...h__1#entry28245 ответа не нашла.

Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо fabrikator !!! Проблема решена (если кому пригодится)

В таком случае нужно заглянуть в файл catalog/controller/product/category.php найти строчку

'name' => $result['name'] . ' (' . $product_total . ')',

и удалить из нее

. ' (' . $product_total . ')'

Еще раз спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня получилось этим убрать

для ocStore 1.0.1

Спасибо, SaSS! Получилось! Проще и не придумаешь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.