silkwork

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

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

silkwork    0

Версия OcStore 1.5.5.1.2. 

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

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

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


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

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

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


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

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

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

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


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

Варианты:

 

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

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

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


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

Варианты:

 

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

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

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

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


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

Ну, этот вопрос имеет смысл задавать на официальном форуме 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    823

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


Ссылка на сообщение
Поделиться на другие сайты
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

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

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От oia15
      Здравствуйте!
      Необходима доработка интернет-магазина на ocStore 2.3.0.2.3.
      Варианты решений на основе наиболее подходящих модулей, который вы сможете интегрировать.
      Пять задач ниже:
       
      1.       Признак Возраст – отображение в карточке и фильтр
      1.1.  Для товара может быть задан диапазон 
      1.2.  Фильтр в категориях с селектором – одно из значений: 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 99
      (99 не выводится в карточке - означает что верхняя граница не задана)
       
      Возможно, уже знаете решения в модулях. Как будет сделано?
      - установкой подходящих значений флажками для каждой из 10 карточек?
      - или установкой крайних значений?
       
      Пример отображения в карточке смотрите в эскизе demo-comments.jpg
       
      2.       Отображение дополнительных подкатегорий в карточке товара
      См. эскиз в файле - demo-comments.jpg
      Нужно вывести в карточке товара:
      - основную категорию (иконку, название и ссылку)
      - подкатегории (иконки, названия и ссылки), с которыми связан товар.
      из двух указанных категорий 1-го уровня (категории «По действию», «По эффекту»)
      Html в шаблонах и стили оформлю, нужно только корректно вывести.
       
      3.       Сделать линковку товаров с другими товарами (блок «Смотрите также»)
      Есть блок "рекомендуемые" (устанавливается вручную) и "просмотренные".
      Нужно чтобы отображались товары из рубрики, только те, что в наличии (потом возможно из рубрик выше уровнем, если в этой рубрике товаров нет). При перегрузке страницы в блоке линкивки «Смотрите также» должен сохраняться набор товаров (не меняться каждый раз при перезагрузке).
       
      4.       Водяные знаки
      Только в изображениях на карточках товаров.
      Водяной знак должен либо добавляться налету, если это не будет тормозить систему при трафике. Либо, если менять изображения, то на основании одного прототипа - большого изображения, которое должно оставаться неизменным. Т.е. важно, чтобы не получилось так, что все фото безвозвратно "попорчены" водяным знаком.
       
      5.       Карта XML
      Сделать корректную карту XML. С рубриками, товарами, брендами, постами блога.
      ---
       

    • От Pulemet

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


      Изменение внешнего вида стандартного фильтра
      Изменяет внешний вид стандартного фильтра на более приемлемый и удобный для посетителя.

      При установке будет заменен стандартный файл вывода фильтра.

      Установка: скопировать из архива папку catalog для своей версии Opencart (2.1 или 2.3) в корневую директорию вашего сайта с заменой файла.
      Добавил Pulemet Добавлено 26.09.2017 Категория Фильтры Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.1 ocStore 2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1  
    • От AndreyShirokov
      Здравствуйте, нужен совет! У меня   ocstore 1.5.5.1.2  И надо сделать на одной странице фильтр всех товаров. С подгрузкой аякс. А фильтр сам не по опциям, атрибутам. Это я сейчас просто не  смогу к огромному ассортименту перелопатить. У меня уже расфасован товар один и тот же по разным категориям. Вот есть ли такой фильтр, который подхватит все категории и подкатегории? например, фильтр сразу по такому-то производителю, и несколько подкатегорий сразу. Может быть такое?
    • От Sentens
      Есть тема Melani, проблема заключается в том что не работает фильтр если он на русском языке, в коде прописан атрибут связанный с названием фильтра и он там крякозябрами. Кто может помочь исправить это?
      При нажатии просто ничего не происходит.
      Фильтр правильно работает если только он на английском.

    • От prochet
      Здравствуйте. Задача такая: Есть главные категории и одинаковые подкатегории. Функционала по выводу свои подпунктов в шаблоне нет.
      Что бы не ковырять код шаблона, сделать редирект подкатегории на посадочную страницу фильтра, будут ли проблемы с ПС?
  • Последние посетители   0 пользователей онлайн

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