silkwork

[Решено] Некорректно работает фильтр (стандартный модуль)

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

silkwork    0

Версия OcStore 1.5.5.1.2. 

Смотрите прикрепленное изображение. При выборе сразу нескольких параметров фильтрации фильтр срабатывает по правилу: выводить все товары у которых есть хотя бы один из выбранных параметров. Хотя вроде как фильтр должен выводить товары которые соответствуют всем выбранным параметрам. Кто-нибудь встречался с этой проблемой? 

post-689594-0-18010700-1417164211_thumb.jpg

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


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

родной фильтр так и работает.

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


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

родной фильтр так и работает.

Стоит родной фильтр, работает как я описал. Как это исправить?

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


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

Варианты:

 

1) самому дорабатывать родной фильтр до нужного результата

2) купить готовый модуль, благо выбор есть

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


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

Варианты:

 

1) самому дорабатывать родной фильтр до нужного результата

2) купить готовый модуль, благо выбор есть

Возникает вопрос, зачем тогда нужен родной фильтр?

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


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

Ну, этот вопрос имеет смысл задавать на официальном форуме opencart.com ;)

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


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

Нашел бесплатное исправление модуля. Opencart filter module correction. Теперь работает по принципу "И" а не "ИЛИ". 

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11633&filter_search=opencart%20filter%20module%20correction

Не забудьте сначала установить vqmod

https://github.com/vqmod/vqmod/releases

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


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

Чтобы не плодить новые темы, добавлю здесь еще одно замечание о работе стандартного фильтра.

Дело в том, что при отключенном подсчете количества товаров в категориях (админка-система-настройки-магазин-опции) фильтр вообще не отображается.

 

Лечение. В файле catalog/controller/module/filter.php 

 

заменить

$count = ($this->config->get('config_product_count') ? (int)$this->model_catalog_product->getTotalProducts($data) : 0);

на 

$count = (int)$this->model_catalog_product->getTotalProducts($data);

 

и чуть ниже заменить

'name'      => $filter['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($data) . ')' : ''),

на 

'name'      => $filter['name'] . ' (' . $this->model_catalog_product->getTotalProducts($data) . ')',

 

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

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


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

вот эти строки я что-то не могу найти  :|

Лечение. В файле catalog/controller/module/filter.php 

 

заменить

$count = ($this->config->get('config_product_count') ? (int)$this->model_catalog_product->getTotalProducts($data) : 0);

на 

$count = (int)$this->model_catalog_product->getTotalProducts($data);

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


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

Нашел бесплатное исправление модуля. Opencart filter module correction. Теперь работает по принципу "И" а не "ИЛИ". 

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11633&filter_search=opencart%20filter%20module%20correction

Не забудьте сначала установить vqmod

https://github.com/vqmod/vqmod/releases

Большое тебе человеческое спасибо!

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


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

Будьте добры, подскажите решение для версии 2.0.3.1. 

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


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

Есть установленная версия 2.0.3.1 Создано 4 категории фильтров, с более чем 5 фильтров в каждой категории. Не отображается полный список фильтров при добавлении в категории товаров или товара. Все на скринах :)

 

post-697344-0-53838000-1434609869_thumb.pngpost-697344-0-65316300-1434609868_thumb.png

Изменено пользователем pichunter

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


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

Есть установленная версия 2.0.3.1 Создано 4 категории фильтров, с более чем 5 фильтров в каждой категории. Не отображается полный список фильтров при добавлении в категории товаров или товара. Все на скринах :)

 

attachicon.gif02.pngattachicon.gif01.png

понял... там работает автодополнение (поиск по первым буквам...)

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


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

Чтобы не плодить новые темы, добавлю здесь еще одно замечание о работе стандартного фильтра.

Дело в том, что при отключенном подсчете количества товаров в категориях (админка-система-настройки-магазин-опции) фильтр вообще не отображается.

 

Лечение. В файле catalog/controller/module/filter.php 

 

заменить

$count = ($this->config->get('config_product_count') ? (int)$this->model_catalog_product->getTotalProducts($data) : 0);

на 

$count = (int)$this->model_catalog_product->getTotalProducts($data);

 

и чуть ниже заменить

'name'      => $filter['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($data) . ')' : ''),

на 

'name'      => $filter['name'] . ' (' . $this->model_catalog_product->getTotalProducts($data) . ')',

 

В этом случае фильтр исправно отображается, а нагрузка на сервер увеличивается не сильно, т.к. подсчет количества товаров ведется не для всех категорий, а только для текущей.В файле catalog/controller/module/filter.php

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


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

 

Чтобы не плодить новые темы, добавлю здесь еще одно замечание о работе стандартного фильтра.

Дело в том, что при отключенном подсчете количества товаров в категориях (админка-система-настройки-магазин-опции) фильтр вообще не отображается.

 

Лечение. В файле catalog/controller/module/filter.php 

 

заменить

$count = ($this->config->get('config_product_count') ? (int)$this->model_catalog_product->getTotalProducts($data) : 0);

на 

$count = (int)$this->model_catalog_product->getTotalProducts($data);

 

и чуть ниже заменить

'name'      => $filter['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($data) . ')' : ''),

на 

'name'      => $filter['name'] . ' (' . $this->model_catalog_product->getTotalProducts($data) . ')',

 

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

 

не могу найти эти строки в файле  catalog/controller/module/filter.php

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


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

 

Чтобы не плодить новые темы, добавлю здесь еще одно замечание о работе стандартного фильтра.

Дело в том, что при отключенном подсчете количества товаров в категориях (админка-система-настройки-магазин-опции) фильтр вообще не отображается.

 

Лечение. В файле catalog/controller/module/filter.php 

 

заменить

$count = ($this->config->get('config_product_count') ? (int)$this->model_catalog_product->getTotalProducts($data) : 0);

на 

$count = (int)$this->model_catalog_product->getTotalProducts($data);

 

и чуть ниже заменить

'name'      => $filter['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($data) . ')' : ''),

на 

'name'      => $filter['name'] . ' (' . $this->model_catalog_product->getTotalProducts($data) . ')',

 

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

 

не могу найти эти строки в файле  catalog/controller/module/filter.php ,возможно потому что шаблон у меня не дефолтный, сможете помочь

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


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

всё получилось , отличное решение

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


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

У кого-то остался данный модель? http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11633&filter_search=opencart%20filter%20module%20correction 

 

 

 

Ссылка битая. Находил видео разработчика, там тоже битая ссылка.

Изменено пользователем enthuziast

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


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

Нашел бесплатное исправление модуля. Opencart filter module correction. Теперь работает по принципу "И" а не "ИЛИ". 

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11633&filter_search=opencart%20filter%20module%20correction

Не забудьте сначала установить vqmod

https://github.com/vqmod/vqmod/releases

Ребята, а ни кто не встречал такое исправление для ОС 2.1.0.2?

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


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

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


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

Нашел бесплатное исправление модуля. Opencart filter module correction. Теперь работает по принципу "И" а не "ИЛИ". 

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11633&filter_search=opencart%20filter%20module%20correction

Не забудьте сначала установить vqmod

https://github.com/vqmod/vqmod/releases

Подскажите, а как установить скачанный мод?  пытался через "Установщик дополнений OCMOD", но пишет что неверный формат файла. Думал как то установить vqmod. зашел по Вашей ссылке - скачал последний, но там кучу файлов и я не знаю что с ними делать. Помогите установить все, плиз!

 

Версия: ocStore-2.1.0.2.1

Изменено пользователем Sultunar

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


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

Ребята, а ни кто не встречал такое исправление для ОС 2.1.0.2?

Получилось решить проблему? А то у меня такая же версия ОС 2.1.0.2.1

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


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

Сорри... немного поковырялся и нашел решение для моей версии ОС 2.1.0.2.1

Вот ссылка на бесплатный мод: ссылка

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


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

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

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

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

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

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

Войти

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

Войти


  • Похожий контент

    • От SooR
      OCFilter - Модуль фильтра товаров
      Скачать/Купить дополнение Демо-версия
      Каталог
      Админ-панель

      Вход:
      Логин: demo
      Пароль: demo
       
      Совместимость

      Модуль совместим с OpenCart 1.5.6, 2.* и 3.* (включая различные сборки на базе этих версий).

      Описание

      OCFilter - это быстрый и функциональный фильтр товаров в каталоге.

      Основной упор делается на скорость отбора товаров и удобство использования фильтра как покупателями, так и владельцами магазинов.
      Поэтому юзабилити и алгоритмы поиска развиваются постоянно, независимо от уже достигнутых или поставленных целей.

      Основные возможности модуля

      Фильтрация по:
      цене с логарифмической шкалой; производителям; наличию на складе (как по количеству, так и по stock_status_id); атрибутам*; опциям товара*; стандартным фильтрам OpenCart*.
      *требует скопировать их в настройках модуля
      - Поддержка мультиязычности;
      - Поддержка SEO URL для фильтров и его значений;
      - Работа с большим количеством товаров (100к +) и фильтров;
      - Создание посадочных страниц для определенного набора фильтров со своими meta-данными и текстом;
      - Не конфликтует с шаблонами и другими модулями;
      - Не заменяет файлы Вашего магазина, устанавливается через установщик дополнений OCmod с минимальными вставками кода;
      - Поддержка мобильных версий;
      - Возможность скрывать неактивные (с нулевым количеством товаров) значения фильтра;
      - Возможность использовать слайдеры для любых фильтров;
      - Возможность ограничивать вывод фильтров и значений, скрывая лишние под collapse кнопку;
      - Код модуля не зашифрован и не требует декодеров.

      Формирование SEO URL приводит ссылку фильтров в следующий вид:
      http[s]://domain.com/category-[n]/manufacturer-[n]/price/[number]-[number]/sklad/[in|out|stock_status_id]/filter-[n]/value-[n]/filter-[n]/[number]-[number][/|] Реальная ссылка демо-версии:
      http://demo2.ocfilter.com/ru/noutbuki-planshety-po/noutbuki-planshety-kompjutery/noutbuki/dell/klass/biznes/serija-protsessora/intel-core-i5/ Постоянным покупателям модуля скидка на последующие лицензии: 30%
       
      Внимание! Модуль работает только в категориях товара! В акциях, производителях и на странице поиска он не работает.
       
      Контакты

      Время работы поддержки: пн-пт с 10:00 до 19:00, суббота, воскресенье - выходной
      Добавил SooR Добавлено 27.09.2016 Категория Фильтры Системные требования Обязательное наличие подключенного Bootstrap (js и css).jQuery версии 1.9.1 и выше. Сайт разработчика https://ocfilter.com Старая цена 1400 Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От SooR
      Демо-версия
      Каталог
      Админ-панель

      Вход:
      Логин: demo
      Пароль: demo
       
      Совместимость

      Модуль совместим с OpenCart 1.5.6, 2.* и 3.* (включая различные сборки на базе этих версий).

      Описание

      OCFilter - это быстрый и функциональный фильтр товаров в каталоге.

      Основной упор делается на скорость отбора товаров и удобство использования фильтра как покупателями, так и владельцами магазинов.
      Поэтому юзабилити и алгоритмы поиска развиваются постоянно, независимо от уже достигнутых или поставленных целей.

      Основные возможности модуля

      Фильтрация по:
      цене с логарифмической шкалой; производителям; наличию на складе (как по количеству, так и по stock_status_id); атрибутам*; опциям товара*; стандартным фильтрам OpenCart*.
      *требует скопировать их в настройках модуля
      - Поддержка мультиязычности;
      - Поддержка SEO URL для фильтров и его значений;
      - Работа с большим количеством товаров (100к +) и фильтров;
      - Создание посадочных страниц для определенного набора фильтров со своими meta-данными и текстом;
      - Не конфликтует с шаблонами и другими модулями;
      - Не заменяет файлы Вашего магазина, устанавливается через установщик дополнений OCmod с минимальными вставками кода;
      - Поддержка мобильных версий;
      - Возможность скрывать неактивные (с нулевым количеством товаров) значения фильтра;
      - Возможность использовать слайдеры для любых фильтров;
      - Возможность ограничивать вывод фильтров и значений, скрывая лишние под collapse кнопку;
      - Код модуля не зашифрован и не требует декодеров.

      Формирование SEO URL приводит ссылку фильтров в следующий вид:
      http[s]://domain.com/category-[n]/manufacturer-[n]/price/[number]-[number]/sklad/[in|out|stock_status_id]/filter-[n]/value-[n]/filter-[n]/[number]-[number][/|] Реальная ссылка демо-версии:
      http://demo2.ocfilter.com/ru/noutbuki-planshety-po/noutbuki-planshety-kompjutery/noutbuki/dell/klass/biznes/serija-protsessora/intel-core-i5/ Постоянным покупателям модуля скидка на последующие лицензии: 30%
       
      Внимание! Модуль работает только в категориях товара! В акциях, производителях и на странице поиска он не работает.
       
      Контакты

      Время работы поддержки: пн-пт с 10:00 до 19:00, суббота, воскресенье - выходной
    • От avolkov
      Доброго времени. На сайте установлен сторонний шаблон от octemplates. Нужна доработка страниц уточнения поиска на сайте интернет-магазина на примере сайта РОЗЕТКА.  Во вложении темы архив с двумя файлами ТЗ. Текст описания задачи и pdf схематичного изображения страниц с уточнением поиска товара. За подробными объяснениями и если чего не понятно, пишите в ЛС
      TZ.zip
    • От ibond

      Скачать/Купить дополнение


      Фильтр товаров в админке по производителям, артикулу и категориям
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, артикулу (Sku) и категориям (только для русской сборки и оригинальной версии). Также добавляет колонку Категории в списке товара (только для русской сборки и оригинальной версии).
      Работает (тестировался):
      OcStore 2.1.0.1, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1
      OpenCart 2.1.0.2, 2.3.0.2, 2.3.0.2 (rs.5)
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
      Добавил ibond Добавлено 20.11.2016 Категория Фильтры Системные требования Сайт разработчика https://opencartforum.com/profile/28580-ibond/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От ibond
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, артикулу (Sku) и категориям (только для русской сборки и оригинальной версии). Также добавляет колонку Категории в списке товара (только для русской сборки и оригинальной версии).
      Работает (тестировался):
      OcStore 2.1.0.1, 2.1.0.2.1, 2.3.0.2, 2.3.0.2.1
      OpenCart 2.1.0.2, 2.3.0.2, 2.3.0.2 (rs.5)
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
  • Последние посетители   0 пользователей онлайн

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