Jump to content
Sign in to follow this  
infernaLwizarD

корявая фильтрация стандартного модуля "Фильтр"

Recommended Posts

Добрый день!

Настроил фильтрацию на сайте, при тестировании обнаружил что фильтрация работает совсем не так как хотелось бы. На примере магазина обоев: есть группа фильтров "Тип", в ней фильтры "Бумажные", "Виниловые" и т.д. Есть группа "Страна", фильтры "Бельгия", "Германия" и т.д.

Допустим у нас имеются бумажные обои из Германии и виниловые из Бельгии, бумажных из Бельгии нет. Пользователь выбирает "Бумажные" и "Бельгия", в результате отображаются бумажные обои из Германии, т.е. поиск по фильтрам осуществляется методом "ИЛИ", а не "И" как хотелось бы. Такая фильтрация вводит в заблуждение, потому как пользователь искал бумажные обои из Бельгии, а не то что получил в итоге. Посмотрел структуру БД и понял от чего такая корявая фильтрация, таблица product_filter состоящая из двух столбцов product_id и filter_id говорит сама за себя.

Исходя из вышесказанного вопрос: существуют ли бесплатные модули организующие адекватную фильтрацию ну или просто уже проверенные способы модификации стандартного модуля "Фильтр"?

Share this post


Link to post
Share on other sites

Я как ни посмотрю, тут все такие прямые прям, кто задаёт подобные вопросы.

"корявая", вы написали лучше?

Вы хотите и торт и вишенки сразу?

Share this post


Link to post
Share on other sites

Я как ни посмотрю, тут все такие прямые прям, кто задаёт подобные вопросы.

"корявая", вы написали лучше?

Вы хотите и торт и вишенки сразу?

Вы разработчик opencart? Если нет то непонятно к чему обиды. Для меня, как разработчика и просто человека, такая система фильтрация кажется совсем не логичной, даже с учётом её бесплатности. Другой вопрос что сообщество opencart любит зарабатывать на всём, тогда логика такой унылой фильтрации понятна, чтобы пользователь поплевался и заплатил за новороченные simonfilters или какой-нибудь filter pro. Но речь не о том, а о том был ли на свете человек который бескорыстно поправил упоротый модуль или придумал своё решение? У меня нет никакого желания изобретать велосипед.

Share this post


Link to post
Share on other sites

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11707

 

Суть замечания выше , вполне адекватное."Корявое" в отношении бесплатного инструмента зарабатывания денег,это перебор  в выражениях.

 

Насчёт саймона и фильтр про, так это как ездить на Жигулях или в хорошей иномарке.И то и другое в принципе четыре колеса и руль.

Share this post


Link to post
Share on other sites

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11707

 

Суть замечания выше , вполне адекватное."Корявое" в отношении бесплатного инструмента зарабатывания денег,это перебор  в выражениях.

 

Насчёт саймона и фильтр про, так это как ездить на Жигулях или в хорошей иномарке.И то и другое в принципе четыре колеса и руль.

Супер, работает. Большое спасибо!

Share this post


Link to post
Share on other sites

Вы разработчик opencart? Если нет то непонятно к чему обиды. Для меня, как разработчика и просто человека, такая система фильтрация кажется совсем не логичной, даже с учётом её бесплатности. Другой вопрос что сообщество opencart любит зарабатывать на всём, тогда логика такой унылой фильтрации понятна, чтобы пользователь поплевался и заплатил за новороченные simonfilters или какой-нибудь filter pro. Но речь не о том, а о том был ли на свете человек который бескорыстно поправил упоротый модуль или придумал своё решение? У меня нет никакого желания изобретать велосипед.

 

Кхихи.. Как разработчика..

Ну так. раз вы разработчик, возьмите и перепишите данный фильтр, если вас что-то не устраивает.

Вам предлагают хороший, бесплатный продукт. (в общем)

А ваше нелепое выражение "корявая фильтрация" тут не уместно.

  • +1 1

Share this post


Link to post
Share on other sites

Кхихи.. Как разработчика..

Ну так. раз вы разработчик, возмите и перепишите данный фильтр, если вас что-то не устраивает.

Вам предлагают хороший, бесплатный продукт. (в общем)

А ваше нелепое выражение "корявая фильтрация" тут не уместно.

Просто кто-то тут большая зануда. А мне очень не хочется тратить неделю своей жизни изучению особенностей php и opencart.

Share this post


Link to post
Share on other sites

Просто кто-то тут большая зануда. А мне очень не хочется тратить неделю своей жизни изучению особенностей php и opencart.

Как напишите что-то своё, причём бесплатное и габаритное, я вашу "чудо" разработку также опишу, с таким же комментарием "корявости".

И посмотрим на вашу реакцию.

Share this post


Link to post
Share on other sites

Как напишите что-то своё, причём бесплатное и габаритное, я вашу "чудо" разработку также опишу, с таким же комментарием "корявости".

И посмотрим на вашу реакцию.

Когда будет время обязательно этим займусь. Ну а сейчас я вправе высказывать своё мнение, и даже выказывать неуважение к чужому труду. Вопрос о том хорошо это или плохо находится в другой плоскости. Ко всему прочему моё негодование было адресовано не конкретной личности, поэтому искренне не понимаю кого вы защищаете и почему сами обижаетесь. Ну да ладно, вопрос уже в любом случае благополучно решён, тему можно закрывать, обидеть никого не хотел)

Share this post


Link to post
Share on other sites

Когда будет время обязательно этим займусь. Ну а сейчас я вправе высказывать своё мнение, и даже выказывать неуважение к чужому труду. Вопрос о том хорошо это или плохо находится в другой плоскости. Ко всему прочему моё негодование было адресовано не конкретной личности, поэтому искренне не понимаю кого вы защищаете и почему сами обижаетесь. Ну да ладно, вопрос уже в любом случае благополучно решён, тему можно закрывать, обидеть никого не хотел)

Пока, это пустая болтовня с вашей стороны..

Share this post


Link to post
Share on other sites

Пока, это пустая болтовня с вашей стороны..

Это говорит человек не ответивший ничего по делу. Ндаа.. Вы себе счётчик комментариев таким образом накручиваете? Коварно однако, удачи!

 

P.S. Совет на будущее, научитесь принимать критику и критично относиться к себе самому, иначе всё может очень плохо кончиться для вашей самооценки.

Share this post


Link to post
Share on other sites

Это говорит человек не ответивший ничего по делу. Ндаа.. Вы себе счётчик комментариев таким образом накручиваете? Коварно однако, удачи!

Кхихи..

Меня поражатает такая наглость, глупость и не адекватность таких пользователей.

Зайдите ко мне в профиль, и почитайте все мои 534 сообщения.

Share this post


Link to post
Share on other sites

Кхихи..

Меня поражатает такая наглость, глупость и не адекватность таких пользователей.

Зайдите ко мне в профиль, и почитайте все мои 534 сообщения.

Меня поражают такие напыщенные "эксперты", которые создают видимость своей важности, но на деле знают php на уровне школьника. И да, первым начали вы, а закончить ума не хватает. Очень жаль.

 

P.S. Закройте уже кто-нибудь эту тему :-)

Share this post


Link to post
Share on other sites

Меня поражают такие напыщенные "эксперты", которые создают видимость своей важности, но на деле знают php на уровне школьника. И да, первым начали вы, а закончить ума не хватает. Очень жаль.

 

P.S. Закройте уже кто-нибудь эту тему :-)

 

Кхех...

Не везёт Вам в жизни видимо, одни напыщенные "эксперты" попадаются :-D

Share this post


Link to post
Share on other sites

Кхех...

Не везёт Вам в жизни видимо, одни напыщенные "эксперты" попадаются :-D

Вы первый, и я в шоке :ugeek: До этого знал о таких по наслышке.

Share this post


Link to post
Share on other sites

Вы первый, и я в шоке :ugeek: До этого знал о таких по наслышке.

Тут только вздыхать и разочаровываться/растраиваться в таких как вы.

Таким как вы, пока в уши не "пнёшь", мало что доходит.

Share this post


Link to post
Share on other sites

Тут только вздыхать и разочаровываться/растраиваться в таких как вы.

Таким как вы, пока в уши не "пнёшь", мало что доходит.

Ок. А между тем тема стала "Горячей", что пугает. Скоро рванёт. Модераторы, прикрывайте лавочку!

Share this post


Link to post
Share on other sites

Вы ещё подеритесь горячие финские парни!  :-D

 

hqdefault.jpg

Share this post


Link to post
Share on other sites

Супер, работает. Большое спасибо!

 

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=11707

 

Суть замечания выше , вполне адекватное."Корявое" в отношении бесплатного инструмента зарабатывания денег,это перебор  в выражениях.

 

Насчёт саймона и фильтр про, так это как ездить на Жигулях или в хорошей иномарке.И то и другое в принципе четыре колеса и руль.

Что то ссылка не открывается, что там? как сделать чтобы поиск по фильтрам осуществлялся методом "И", а не "ИЛИ" ?

Share this post


Link to post
Share on other sites

Что то ссылка не открывается, что там? как сделать чтобы поиск по фильтрам осуществлялся методом "И", а не "ИЛИ" ?

+1. Тоже наткнулся на этот момент

Share this post


Link to post
Share on other sites

Вобщем порыскал форум. Очень привлекательный вариант - это фильтр про

И не только потому, что позволяет вместо "ИЛИ" использовать "И", а в первую очередь, что он использует автоматически характеристики товара для фильтрации. Это ускорит работу.

Share this post


Link to post
Share on other sites

Мод по ссылке не скачать, жаль. Кому надо, кину на мыло. Сам этот вопрос, год назад задавал, тогда еще ссылка Тома работала.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By legioner26
      399.00 руб
      Скачать/Купить дополнение


      Стандартный фильтр OpenCart 2.x с фильтрацией по цене, производителю и наличию товаров
      По всеобщим пожеланиям переработан стандартный фильтр OpenCart 2.x  Закачиваем шаблон в каталог catalog/view/theme/default/template/extension/module (для версии 2.3)
      catalog/view/theme/default/template/module (для версии 2.0) Так же необходимо установить fix модификатор на фильтр. 
      fix_filter.ocmod.xml
      В доработку стандартного фильтра входят изменения:
      1. Переделан дизайн фильтра, фильтр раскрывается и закрывается при нажатии на группу фильтров
      2. Доработана логика работы фильтра, при нажатии на один из параметров фильтрация происходит автоматически.  
      3. При выборе параметров раскрывается именно та группа в которой Вы производили выбор с сохранением всех выбранных чекбоксов ранее, удобство для клиента.
      4. Фильтр по цене
      5. Возможность задавать собственную цветовую гамму для всех элементов фильтра.
      6. Добавлена возможность фильтрации по производителю и вывод количества товаров согласно фильтрации.
      7. Выбор типа чекбокса.
      8. Возможность автоматического добавления значений фильтра в категории.
      9. Добавлена фильтрация по наличию товаров исходя из настройки статуса в самом товаре.
       
      ПРИМЕЧАНИЕ!!!
      Если у Вас проблемы с работой фильтра, то не работает по 1 из возможных причин.
      1. Не правильно установили, так как на дефолт версиях ОС все идеально работает без каких либо проблем
      2. Проблема с Вашим шаблоном. Скорее всего автор шаблона заменил стандартный функционал фильтра. Необходимо обратиться к автору шаблона, либо заказать услугу на интеграцию под Ваш шаблон.
      ОСОБЫЕ УКАЗАНИЯ !!!
      При покупке указывайте Ваш домен для оказания тех поддержки, в случае если домен не указан поддержка не осуществляется.
       

      ИНСТРУКЦИЯ во Вложении
      DEMO  http://teplomir-svet.ru/lampa
       
      Так же предлагаем парсер сайтов 
       
      Добавил legioner26 Добавлено 05.06.2017 Категория Фильтры Системные требования Сайт разработчика Старая цена 800 Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет  
    • By mazein
      999.00 руб
      Скачать/Купить дополнение


      Пошаговый подбор товаров по характеристикам (атрибутам)
      Пошаговый подбор товаров по характеристикам (атрибутам)
      (step by step)
       
      Установка:
      Скачать архив с модулем, распаковать в корень сайта, согласно версии opencart. Никакие файлы заменены не будут. Обязательно обновить кэш модулей в менеджере дополнений! В админке, в разделе Дополнения - Модули появятся три модуля: В модуле "Пошаговый подбор товаров - Лицензия" - вводим ключ. "Пошаговый подбор товаров по атрибутам" - непосредственно сам модуль с выбором атрибутов для подбора товаров. После настройки модуля, его нужно вывести в схемах на нужную страницу. "Пошаговый подбор товаров - Товары" - Работает по аналогии с модулем "Рекомендуемые", обязателен для установки, и размещения на странице в схемах. Товары можно не выбирать. До выбора атрибутов:
       
      Товары выбраны в модуле "Пошаговый подбор товаров - Товары", они отображаются ДО выбора атрибутов.
       

       
      После выбора:
       
      Товары заменяются на отфильтрованные по выбранным атрибутам.
       

      Примеры отсюда
       
      Как работает модуль:
      В пользовательской части выбранные атрибуты представлены раскрывающимися списками с их значениями. Выбирая значение первого атрибута, подгружаются значения следующего атрибута с учётом предыдущего выбранного. Значения последующих атрибутов, которых нет у товаров с уже выбранными атрибутами - не загружаются. В случае, если последующего атрибута нет ни у одного товара с уже выбранными атрибутами - такой атрибут скрывается, так же скрываются последующие атрибуты, если есть. При выборе атрибутов автоматически подгружаются все товары, удовлетворяющие выбранным атрибутам. Значения атрибутов можно разделить, используя любой символ, например ; или ,
      Демо:
      http://mmfilter.mazein.ru Админка (demo/demo)  
      Примеры:
      Пошаговый фильтр с кнопкой поиска, вертикальный Пошаговый фильтр с кнопкой поиска, горизонтальный  
      Лицензия:
      Ключ выдаётся по запросу в ЛС, скайп, или на почту mmfilter@mazein.ru Один ключ - один домен Ввод ключа реализован через дополнительный модуль в админке - Пошаговый подбор товаров - Лицензия. Модуль нужно установить, и ввести полученный ключ.  
      Поддержка:
      В модуле используется своё представление страницы товаров, поэтому требуется доработка под каждый шаблон. Для популярных шаблонов доработаю бесплатно (только при предоставлении доступов). Техподдержка и выдача ключей осуществляется ПН - СБ 08:00 - 20:00 (МСК)  
      Добавил mazein Добавлено 04.08.2018 Категория Фильтры Системные требования Ioncube Loader 10, php 5.6 минимум Сайт разработчика Старая цена Метод активации По запросу в ЛС
      По запросу на почту Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.1 ocStore 3.0
      2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет  
    • By ibond
      300.00 руб
      Скачать/Купить дополнение


      Фильтр производителей на странице продукта по категориям и доступности (ocmod)
      Дополнение "Фильтр производителей на странице товара 1.0" выбирает всех производителей из категории товара в зависимости откуда пришли. Если Вы пришли с главной страницы, то в Opencart берет первую категорию по алфавиту, а в OcStore – родительскую категорию. Справа показывает количество товара производителя (учитывает что товар есть в наличии и не отключен).
      Сортировка происходит в алфавитном порядке.
      Работает (тестировался):
      OpenCart 2.1.x
      OcStore 2.1.x
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
      Добавил ibond Добавлено 26.02.2016 Категория Фильтры Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.1 ocStore 2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика  
    • By sv2109
      350.00 руб
      Скачать/Купить дополнение


      Attribute Category - Атрибуты категории
      Больше 10 тысяч загрузок модулей от sv2109!
      Это вторая версия модуля, который имеет уже больше 200 покупок!
      Что делает этот модуль?
      Модуль значительно облегчает добавление атрибутов при добавлении товара
      Когда вы добавляете новый товар то во вкладке атрибутов вам придется вручную добавлять каждый атрибут. А если товаров несколько тысяч и у каждого по 15-20 атрибутов?.. Что делает модуль? Он позволяет привязать атрибуты к категории товаров. Например можно указать что для товара "Ноутбук" подходят атрибуты "процессор", "ОЗУ", "HDD" итд Теперь когда вы добавляете новый товар-ноутбук во вкладке атрибуты автоматически добавятся присвоенные для ноутбука атрибуты: "процессор", "ОЗУ", "HDD". У вас также остается возможность добавить атрибуты и вручную.
      Модуль значительно сэкономить время и количество ошибок при добавлении атрибутов.
      Демонстрация работы
      вместе с модулем Attribute Select - Атрибуты списком
      Совместимость:
      OpenCart, ocStore 2.0.x, 2.1.x, 2.2, 2.3, 3.x
      Версию для Opencart, ocStore 1.5.x можно скачать тут
       
      Модуль использует IonCube, обычно на 99% хостингов он установлен но на всякий случай можете проверить.
      Одна лицензия модуля позволяет установить этот модуль на 1 домене.
       
      Демо:
      Категория
      Товар
       
      Для связи с автором модуля пишите на sv2109@gmail.com или в ЛС
      © Стасюк Владимир (sv2109.com), 2016
      Добавил sv2109 Добавлено 21.01.2016 Категория Атрибуты Системные требования Сайт разработчика sv2109.com Старая цена Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.