Jump to content
Sign in to follow this  
kotus2002

Изменение стандартного фильтра

Recommended Posts

Всем привет!

По традиции - необычная задача. Используется стандартный фильтр. Фильтрует цвет. Поскольку другие фильтры мне не нужны, то логика или-или, и-и - не важна. Что бы хотелось от него получить? Допустим, у нас есть цвет красный, желтый зеленый. Выбираем красный - получаем результат по красному цвету. И даже фото, после некоторой доработки, подтягиваются красные. Но если мы хотим посмотреть желтые, то сначала надо скинуть результаты по красному и только потом выбрать желтый.  Тогда мы получаем корректные результаты по желтому. Соответственно, необходимо, чтобы при выборе фильтра автоматом скидывался предыдущий выбор, а не происходило наслоение одного на другое. Кто-нибудь решал такую задачку?

Share this post


Link to post
Share on other sites
35 минут назад, kotus2002 сказал:

Всем привет!

По традиции - необычная задача. Используется стандартный фильтр. Фильтрует цвет. Поскольку другие фильтры мне не нужны, то логика или-или, и-и - не важна. Что бы хотелось от него получить? Допустим, у нас есть цвет красный, желтый зеленый. Выбираем красный - получаем результат по красному цвету. И даже фото, после некоторой доработки, подтягиваются красные. Но если мы хотим посмотреть желтые, то сначала надо скинуть результаты по красному и только потом выбрать желтый.  Тогда мы получаем корректные результаты по желтому. Соответственно, необходимо, чтобы при выборе фильтра автоматом скидывался предыдущий выбор, а не происходило наслоение одного на другое. Кто-нибудь решал такую задачку?

'это и есть или или

Share this post


Link to post
Share on other sites

тип поля checkbox допускает множественный выбор.

Тип поля radio предусматривает "выбивание" ранее нажатой "кнопки" при нажатии другой

сравните, как реализован вывод фильтров и вывод опций в товаре в файлах:

catalog\view\theme\default\template\extension\module\filter.tpl

catalog\view\theme\default\template\product\product.tpl

Edited by jaffagold

Share this post


Link to post
Share on other sites
1 час назад, jaffagold сказал:

тип поля checkbox допускает множественный выбор.

Тип поля radio предусматривает "выбивание" ранее нажатой "кнопки" при нажатии другой

сравните, как реализован вывод фильтров и вывод опций в товаре в файлах:

catalog\view\theme\default\template\extension\module\filter.tpl

catalog\view\theme\default\template\product\product.tpl

Вы правы, создавая опции такая возможность есть. Но если мы используем вывод фильтров (на странице категории, допустим), то изменить тип вывода фильтра мы не можем. Соответственно, происходит наслоение одного фильтра на другой.

Share this post


Link to post
Share on other sites
5 часов назад, AWARO сказал:

'это и есть или или

Это совершенно верно, такая логика заложена в стандартный фильтр, когда вы применяете разные фильтры, например размер-цвет. В моем же случае, только цвет. Хочется не совершать лишнее действие по сбросу предыдущего фильтра. Скрины: на двух сделана выборка корректно, цвета и товары подтянуты верно. На третьем - не сброшен результат предыдущий, наслоенные фильтры показывают хламной результат. 

3C077B30-8C67-466D-90C4-F9FEEEC5C522.png

0E8D2120-F0C9-4EBF-937E-A1BBF248C17F.png

86BD0FE1-5421-4CF8-AAA5-2E9FAD51D2A1.png

Share this post


Link to post
Share on other sites
7 часов назад, kotus2002 сказал:

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

это не так

Share this post


Link to post
Share on other sites
3 часа назад, freelancer сказал:

это не так

Select by color - мною созданный фильтр, стандартными средствами опенкарта. Во всяком случае, стандартными средствами моего шаблона.

Edited by kotus2002

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 comtronics
      590.00 руб
      Скачать/Купить дополнение


      Attribut&co! Opencart. Атрибуты - это легко!
      Модуль для работы с атрибутами товаров. Атрибуты категорий. Шаблоны. И многое другое...
       
      Принцип работы модуля
      Из атрибутов, групп, категорий формируются соответствующие деревья, похожие на деревья папок и файлов системы Windows. Деревья позволяют структурировать подсистемы групп, атрибутов, категорий, атрибутов категорий. Т.е. показать наглядно расположение элементов и их иерархию. Вместо того, чтобы открывать для редактирования несколько форм, соответствующих этим подсистемам, теперь есть возможность управления ими в одном месте. Причем это делается быстрее и удобнее. Например, изменить группу или добавить атрибуты в категорию можно простым перетаскиванием мышкой.
      Возможности
      Создание новых групп и атрибутов в одном и том же дереве; Drag-and-drop и copy-paste технологии: Копирование атрибутов одной группы в другую; Перенос атрибутов из группы в группу (смена группы); Drag-and-drop сортировка групп и атрибутов внутри группы; Drag-and-drop добавление атрибутов в категорию; Перенос атрибутов из одной категории в другую (смена категории); Слияние атрибутов (объединение) без потери значений и связей; Фильтрация и поиск групп, атрибутов и значений атрибутов в дереве; Редактирование групп, атрибутов, шаблонов и значений; Подстановка "Дежурного шаблона" (шаблона по умолчанию) в момент добавления атрибута в товар; Пакетная подстановка "Дежурного шаблона" в товары, в момент добавления атрибута в категорию; Настройка алгоритма добавления значений и шаблонов в товар; Оперативный просмотр товаров отфильтрованных по атрибуту или значению; Набор инструментов для упорядочивания атрибутов: Поиск и удаление пустых значений атрибутов; Удаление ссылок на несуществующие атрибуты; Дефрагментация атрибутов. Подготовка группы парсинга; Удаление атрибутов не связанных ни с одним товаром; Объединение дублей атрибутов без потери связей; Автоматическое формирование атрибутов категорий; Мультиязычность, возможность параллельной работы с несколькими языками; Возможность клонирования атрибутов, групп или значений одного языка в другой;  
      Документация и примеры: http://servenus.com/index.php?lang=ru&page=/doc/ru/attributico
      Поддерживаемые языки:
      english русский модуль мультиязычный, языки добавляются с помощью языковых файлов admin/language/..../attributico.php Совместимость:
      · OpenCart v.2.x, v3.x (а также сборки на базеOpenCart соответствующих версий)·
      Лицензия:
      лицензия действует только на один домен и тестовый домен после покупки модуля, пришлите запрос в личку с указанием доменов - вышлю файлы. Бесплатная версия:  
      Требования:
      Ioncube Loader версии 5.0 и выше; PHP версии >5.4  Демо
      http://demo.radiocity.kz/admin
      demo
      demo
      Добавил comtronics Добавлено 13.06.2016 Категория Атрибуты Системные требования Ioncube Loader версии 5.0 и выше;PHP версии >5.4 Метод активации По запросу в ЛС 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 ocStore 3.0
      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.х Обращение к серверу разработчика Нет Старая цена 0  
    • By reDream
      Фильтр товаров для OpenCart, о котором вы мечтали.
      Для любого интернет магазина одним из самых необходимых модулей является фильтр товаров. Фильтр позволяет покупателям не заблудиться среди множества товаров и выбрать нужную вещь по всем необходимым параметрам. Для владельцев магазинов это хороший шанс увеличить продажи - покупателю станет проще определиться с выбором и совершить покупку.
      Dream Filter уже готов к использованию в вашем магазине. Мы проделали большую работу для того, чтоб удовлетворить потребности большинства владельцев интернет-магазинов и автоматизировать всю рутину настройки - в конфигурации фильтра осталось только всё самое необходимое и понятное. Интерфейс максимально прост и понятен на интуитивном уровне, а многие параметры содержат вспомогательные изображения для полного понимания вносимых изменений.
      Работает на всех версиях OpenCart и OcStore начиная с 1.5, с любым шаблоном.
      Фильтрация доступна на страницах категорий, производителей, поиска и товаров со скидками
      23 метода фильтрации - По цене, бренду, наличию на складе, атрибутам, опциям, весу и др. 8 типов фильтров - слайдеры, чекбоксы и тд 9 скинов 9 цветовых схем и 29 лоадеров на любой вкус 2 шаблона - вертикальный и горизонтальный 2 метода фильтрации - с перезагрузкой страницы и без Демо: oc.redream.ru По всем вопросам: Логин/Пароль: demo/demo [email protected] Видео обзор:
       
       
      Основные преимущества фильтра:
      Максимально удобная и понятная панель управления. Все существующие опции, атрибуты, фильтры, категории и производители подтягиваются автоматически, настройка производится в пару кликов Высочайшая скорость работы. Все методы и запросы оптимизированы для максимально быстрой работы. В магазине с более чем 10000 товаров фильтрация занимает в среднем 0.4 секунды. Пример - dreamfilter.ru Удобная мобильная версия в 2-х вариантах Удобный фильтр "слайдером" как по числовым значениям, так и по текстовым. Например "XS - S - M - L - XL - XXL" Совместимость со всеми шаблонами. Адаптация необходима только в редких случаях Возможность создать разные конфигурации фильтра для разных страниц Работа с мультиязычными и мультивалютными сайтами Работа с мультимагазинами. ВНИМАНИЕ! лицензия приобретается на один домен и его поддомены. Для дополнительных доменов в мультимагазине необходимо приобретать дополнительные лицензии Фильтр единственным правильным образом учитывает скидки и налоги. Если у товара есть скидка или налог - фильтр учтет это автоматически 2 метода загрузки результатов - с перезагрузкой страницы и "в реальном времени", через ajax Встроенный дополнительный функционал в виде постраничной навигации, сортировки результатов и изменения кол-ва товаров на странице без перезагрузки 8 видов фильтров: Поле ввода одиночный выбор флажок радиокнопка список изображение изображение(множественный выбор, аналог чекбоксов с изображениями) слайдер Полная кастомизация отображения: Вертикальный или горизонтальный шаблон 9 различных скинов на любой вкус 9 тщательно выверенных ярких цветовых схем 29 крутых лоадеров Ограничение высоты списка как по высоте, так и по кол-ву элементов Блок с выбранными параметрами Отображение количества товаров у каждого параметра Многое другое Бесплатная консультация и техподдержка от разработчика Методы фильтрации:
      По цене По производителям По названию По модели По наличию По атрибутам По опциям По встроенным фильтрам OpenCart По категориям По рейтингу По новинкам (+ возможность задать, какое кол-во дней товар будет считаться новым) По акциям (как по наличию скидки на товар, так и по размеру скидки) По тегам (как с полем ввода, так и выбором существующих тегов) По SKU, UPC, EAN, JAN, ISBN и MPN По длине По ширине По высоте По весу Системные требования:
      Для OpenCart 1.5.x:
      Php не ниже 5.6 ionCube Loader не ниже 10 Vqmod Для OpenCart 2.x и 3.x:
      Php не ниже 5.6 ionCube Loader не ниже 10 Процедура установки:
      Загрузить все файлы из папки "upload" в корневую папку сайта Обновить кэш модификаторов в менеджере дополнений (в vqmod обновляется автоматически) Зайти в настройки фильтра и запросить лицензию. Если при покупке вы правильно указали домен, ключ будет выдан автоматически Настроить фильтр Добавить фильтр в схему (Дизайн > Схемы или Дизайн > Макеты)
    • By reDream
      1 500.00 руб
      Скачать/Купить дополнение


      Фильтр товаров Dream Filter
      Фильтр товаров для OpenCart, о котором вы мечтали.
      Для любого интернет магазина одним из самых необходимых модулей является фильтр товаров. Фильтр позволяет покупателям не заблудиться среди множества товаров и выбрать нужную вещь по всем необходимым параметрам. Для владельцев магазинов это хороший шанс увеличить продажи - покупателю станет проще определиться с выбором и совершить покупку.
      Dream Filter уже готов к использованию в вашем магазине. Мы проделали большую работу для того, чтоб удовлетворить потребности большинства владельцев интернет-магазинов и автоматизировать всю рутину настройки - в конфигурации фильтра осталось только всё самое необходимое и понятное. Интерфейс максимально прост и понятен на интуитивном уровне, а многие параметры содержат вспомогательные изображения для полного понимания вносимых изменений.
      Работает на всех версиях OpenCart и OcStore начиная с 1.5, с любым шаблоном.
      Фильтрация доступна на страницах категорий, производителей, поиска и товаров со скидками
      23 метода фильтрации - По цене, бренду, наличию на складе, атрибутам, опциям, весу и др. 8 типов фильтров - слайдеры, чекбоксы и тд 9 скинов 9 цветовых схем и 29 лоадеров на любой вкус 2 шаблона - вертикальный и горизонтальный 2 метода фильтрации - с перезагрузкой страницы и без Демо: oc.redream.ru По всем вопросам: Логин/Пароль: demo/demo [email protected] Видео обзор:
       
       
      Основные преимущества фильтра:
      Максимально удобная и понятная панель управления. Все существующие опции, атрибуты, фильтры, категории и производители подтягиваются автоматически, настройка производится в пару кликов Высочайшая скорость работы. Все методы и запросы оптимизированы для максимально быстрой работы. В магазине с более чем 10000 товаров фильтрация занимает в среднем 0.4 секунды. Пример - dreamfilter.ru Удобная мобильная версия в 2-х вариантах Удобный фильтр "слайдером" как по числовым значениям, так и по текстовым. Например "XS - S - M - L - XL - XXL" Совместимость со всеми шаблонами. Адаптация необходима только в редких случаях Возможность создать разные конфигурации фильтра для разных страниц Работа с мультиязычными и мультивалютными сайтами Работа с мультимагазинами. ВНИМАНИЕ! лицензия приобретается на один домен и его поддомены. Для дополнительных доменов в мультимагазине необходимо приобретать дополнительные лицензии Фильтр единственным правильным образом учитывает скидки и налоги. Если у товара есть скидка или налог - фильтр учтет это автоматически 2 метода загрузки результатов - с перезагрузкой страницы и "в реальном времени", через ajax Встроенный дополнительный функционал в виде постраничной навигации, сортировки результатов и изменения кол-ва товаров на странице без перезагрузки 8 видов фильтров: Поле ввода одиночный выбор флажок радиокнопка список изображение изображение(множественный выбор, аналог чекбоксов с изображениями) слайдер Полная кастомизация отображения: Вертикальный или горизонтальный шаблон 9 различных скинов на любой вкус 9 тщательно выверенных ярких цветовых схем 29 крутых лоадеров Ограничение высоты списка как по высоте, так и по кол-ву элементов Блок с выбранными параметрами Отображение количества товаров у каждого параметра Многое другое Бесплатная консультация и техподдержка от разработчика Методы фильтрации:
      По цене По производителям По названию По модели По наличию По атрибутам По опциям По встроенным фильтрам OpenCart По категориям По рейтингу По новинкам (+ возможность задать, какое кол-во дней товар будет считаться новым) По акциям (как по наличию скидки на товар, так и по размеру скидки) По тегам (как с полем ввода, так и выбором существующих тегов) По SKU, UPC, EAN, JAN, ISBN и MPN По длине По ширине По высоте По весу Системные требования:
      Для OpenCart 1.5.x:
      Php не ниже 5.6 ionCube Loader не ниже 10 Vqmod Для OpenCart 2.x и 3.x:
      Php не ниже 5.6 ionCube Loader не ниже 10 Процедура установки:
      Загрузить все файлы из папки "upload" в корневую папку сайта Обновить кэш модификаторов в менеджере дополнений (в vqmod обновляется автоматически) Зайти в настройки фильтра и запросить лицензию. Если при покупке вы правильно указали домен, ключ будет выдан автоматически Настроить фильтр Добавить фильтр в схему (Дизайн > Схемы или Дизайн > Макеты) Добавил reDream Добавлено 18.04.2017 Категория Фильтры Системные требования php не ниже 5.6, ionCube Loader не ниже 10 Метод активации Автоматическая активация 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 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет
      Да Старая цена 1400  
    • By legioner26
      По всеобщим пожеланиям переработан стандартный фильтр OpenCart 2.x  Закачиваем шаблон в каталог catalog/view/theme/default/template/extension/module (для версии 2.3)
      catalog/view/theme/default/template/module (для версии 2.0)
       
      В доработку стандартного фильтра входят изменения:
      1. Переделан дизайн фильтра, фильтр раскрывается и закрывается при нажатии на группу фильтров
      2. Доработана логика работы фильтра, при нажатии на один из параметров фильтрация происходит автоматически.  
      3. При выборе параметров раскрывается именно та группа в которой Вы производили выбор с сохранением всех выбранных чекбоксов ранее, удобство для клиента.
      4. Фильтр по цене
      5. Возможность задавать собственную цветовую гамму для всех элементов фильтра.
      6. Добавлена возможность фильтрации по производителю и вывод количества товаров согласно фильтрации.
      7. Выбор типа чекбокса.
      8. Возможность автоматического добавления значений фильтра в категории.
      9. Добавлена фильтрация по наличию товаров исходя из настройки статуса в самом товаре.
       
      ПРИМЕЧАНИЕ!!!
      Если у Вас проблемы с работой фильтра, то не работает по 1 из возможных причин.
      1. Не правильно установили, так как на дефолт версиях ОС все идеально работает без каких либо проблем
      2. Проблема с Вашим шаблоном. Скорее всего автор шаблона заменил стандартный функционал фильтра. Необходимо обратиться к автору шаблона, либо заказать услугу на интеграцию под Ваш шаблон.
      ОСОБЫЕ УКАЗАНИЯ !!!
      При покупке указывайте Ваш домен для оказания тех поддержки, в случае если домен не указан поддержка не осуществляется.
       

      ИНСТРУКЦИЯ во Вложении
      DEMO  http://mvc-cart.ru/desktops/
       
      Так же предлагаем парсер сайтов 
       
      fix_filter.ocmod.xml
    • By legioner26
      499.00 руб
      Скачать/Купить дополнение


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

      ИНСТРУКЦИЯ во Вложении
      DEMO  http://mvc-cart.ru/desktops/
       
      Так же предлагаем парсер сайтов 
       
      fix_filter.ocmod.xml
      Добавил legioner26 Добавлено 05.06.2017 Категория Фильтры Системные требования Метод активации Без активации 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 Обращение к серверу разработчика Нет Старая цена 800  
  • 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.