Фильтр
  • Категории
  • Лицензии
  • Версия
Фильтр

Filter Vier -version 2.5.3.1(для версий OpenCart 2.x и ocStore 2.x)

Модуль FilterVier_v.2.5.x – это link-фильтр для версий OpenCart 2.x.x (Opencart–rs, ocStore и т.д.).

Модуль был протестирован на дефолтных темах: OpenCart v.2.0.2.0, v.2.0.3.1, v.2.2.0.0 и ocStore v.2.1.0.2 (!!! до версии 2.0.2.0 НЕ работает);
Тестировался и работает на НЕдефолтных темах: - "journal", "coloring", "coffee", "Fashion Theme", "nature", "sportstuff", "yoohan".


Его характеристика:

  • автоматическое формирование фильтра на страницах сайта по: цене, атрибутам, опциям, производителям;
  • возможность выбора отображать параметр-Цена в виде slider или link(ссылки);
  • установить выбор по наличию и новинкам;
  • возможность выбрать, и установить только нужные категории в фильтре с сортировкой (+контроль: 0 товара – не отображает категорию);
  • выбирать только желаемые параметры для отображения на сайте;
  • удобная и интуитивно-понятная админка (на rus и eng);
  • очистка фильтра в автоматически-сформированом блоке с выбранными параметрами;
  • отсутствие конфликтов с НЕдефолтными шаблонами, так как написан на чистом PHP (без JS и Ajax) + безопасность Вашего сайта;
  • скорость обработки информации;
  • использует линки(ссылки) в конструкции фильтра;
  • минимизирован собственными стилями (максимально использует стили шаблона сайта);
  • «дружит» с SEO_PRO и SEO_URL (и без них тоже работает);
  • Мультиязычность;
  • Мультивалютность - автоматический пересчет цены в фильтре;
  • Работает с сортировкой и page;
  • управление Кешем фильтра в admin;
  • возможность выбора шаблона фильтра в admin.

Описание настроек в Admin:

  • Статус – отображать данный параметр в фильтре на станице сайта.
  • Сортировать (в категориях) – сортирует согласно указанным позициям (без галки – будет прямая сортировка из настроек в Категориях, не учитывая вложенность категорий ) .
  • Количество – показывать /не показывать количество товара .
  • InOut - (похож на И/ИЛИ) - при включении, все последующие параметры отбора Первой позиции, - например Атрибутов, остаются активными (и происходит, как бы нарастанием - набор - "И"), до нажатия параметров других позиций, - например Опций или Производителей или Цены (после которых идет фильтрация - отбор - "ИЛИ"). Если галка не поставлена - сразу идет фильтрация - отсеивание - как "ИЛИ".
  • Группы (в атрибутах) – отображать в фильтре группу атрибутов.
  • Кнопки (в опциях) – вывод в виде кнопок.
  • Image (в опциях) – отображать в виде загруженных картинок в опциях (имеет преимущество в отмеченных позициях перед кнопками).
  • По Цене – Выставляются границы «до». Также поле можно оставить пустым – тогда будет производиться автоматическое определение границ, разбитое максимум на 5 критериев. Если вписать одно число, то оно будет расценено как критерий Шага и по нем будет рассчитаны критерии (но лучше все же их прописать - будет лучше смотреться с круглыми окончаниями , можно в любой прогрессии).
  • Слайдер - отображение цены в виде слайдера. Слайдер имеет преимущество перед обычным отображением цены (в виде ссылок). (Фильтр по цене на сайте имеет мультивалютность, и при переключение валют, автоматически происходит преобразование, при этом НЕ происходит сброс выбранных параметров фильтра).
  • По Новинкам – Вывод тех товаров, которые внесены в базу данных за последние количество дней. (не путать с «Дата поступления:» в настройках товара, которое может определять будущее поступление).
  • Наличие – выборка по наличию товара.
  • Выделить всё / Снять выделение - без комментариев (по просьбе "трудящихся" :wink: ).

Дополнительное описание Admin


Имя фильтра – название фильтра, которое будет отображаться на сайте (не обязательный параметр).
"О->X" - НЕ выводить Параметры с нулевым количеством в процессе отбора в Атрибутах, Опциях, Производителях и Цене.
Кнопка «Очистить кеш» - при обновлении, добавлении/изменении настроек фильтра, а также при добавлении/удалении/редактировании товара обязательно очистить кеш.
Кеш – включить/выключить cache фильтра.
Позиций - количество раскрытых позиций (после которого идет Больше....)
Подключить jQuery UI – данная библиотека нужна только в одном случаи, когда Вы устанавливаете отображение Цены в виде Slider. Если у Вас уже подключена данная библиотека, можно ее не подключать в модуле. (!!! Предупреждение: данная библиотека не подключится, если галка на slider в Цене не установлена).

Тема фильтра – можно подключить другой шаблон фильтра или создать собственный.

При создании или копировании новых файл-шаблонов - скопировать их в папки filter_vier расположенные по адресу:
/catalog/view/theme/default/stylesheet/filter_vier/ new_name.css
/catalog/view/theme/default/template/module/filter_vier/ new_name.tpl

Главное, чтоб имя new_name css-файла и tpl-файла было одинаковым.

Установка:
Скопировать содержимое из папки upload в корень вашего сайта, потом в Админке в Модулях установить модуль FilterVier_v.2.х., войти в него и установить нужные параметры и сохранить их (!!! про статус не забыть - включить).
Файлы не перезаписывает.

Модуль использует ocMod, так что контроллеры конструктора OpenCart должны быть оригинальными.
Установка ocMod:
в УСТАНОВКА ДОПОЛНЕНИЙ/РАСШИРЕНИЙ загрузить файл filter_vier.ocmod.xml
в МЕНЕДЖЕР ДОПОЛНЕНИЙ обновить расширения.
Подключение схем:
в ДИЗАЙН –> МАКЕТЫ/СХЕМЫ подключить данный модуль к схемам.


!!! Если используете кеширование запросов фильтра то: -
при Обновлении модуля, Создании новых или изменении: каталогов, товаров, атрибутов, опций, производителей, и т.п. (что участвует в фильтре) обязательно очистить cache.

DEMO-site:
http://s9734787.bget.ru/laptop-notebook/
admin : demo / demo
http://s9734787.bget.ru/admin/index.php?route=module/filter_vier

Услуги автора по установке от 500 руб.
по поводу приобретения модуля в грн. (и др.вал.) можете писать мне в skype: vitaliy.vier

____Изменения (что нового):____________
FilterVier_v.2.5.3.1
2016-12-13:
- откорректировал поля для запроса
------------------------------------------------
FilterVier_v.2.5.3
2016-12-10:
- добавил дополнительные поля для запроса
------------------------------------------------
FilterVier_v.2.5.2
2016-11-01:
- адаптировал под версию 2.0.0.0 (модуль работает с версии Opencart-2.0.0.0)
- адаптировал page под 2.2.0.0
- изменил формирование url для сладера цены.
------------------------------------------------

FilterVier_v.2.5.1
2016-04-18:
- изменил админку - добавил: "0->X".
- изменен алгоритм формирования Текста атрибутов в фильтре,
что позволило вводить Текст атрибута в разном Регистре,
игнорировать пробел в конце Текста атрибута,
использовать спецсимволы в Тексте атрибута.
- добавил в блок очистки фильтра название позиций отбора.
------------------------------------------------

FilterVier_v.2.5.0
2016-04-07:

- изменения во всех файлах (перезаписать все файлы), кроме ocMod
- изменил админку. Добавил: Количество позиций, Выбрать/Отменить всё.
- перенес блок статуса на верх.
- оптимизация кода.
- устранение некоторых багов.

-------------------------------------------------------------
FilterVier_v.2.3.3
2016-04-01:
- новый алгоритм запроса по опциям
- новая генерация url на удаление позиции
- показать "Больше" в паре со "Скрыть"
- оптимизация некоторых алгоритмов кода

--------------------------------------------------------------
FilterVier_v.2.3.2
2016-03-29:
- Браузер Firefox при большом количестве товара(до 50тыс.)
при нажатии в фильтре показать "Больше"(раскрывания списка) - "ругается на сценарий в jquery".

---------------------------------------------------------------
FilterVier_v.2.3.1
2016-03-26:
- устранил баг при несанкционированному
вмешательству в адресную строку;
- добавил в админке полное управление кешем фильтра;

---------------------------------------------------------------
FilterVier_v.2.3
2016-03-25:
- "подружил" с SEO_URL(он не хотел “читать” ссылки вида Array – arr[n]=name)

---------------------------------------------------------------
FilterVier_v.2.2
2016-03-15:
- добавил в админке "очистить кеш"

Написать комментарий

Ваше имя:

Email:


Ваш комментарий: Примечание: HTML разметка не поддерживается! Используйте обычный текст.

Оценка: Плохо            Хорошо

Введите код, указанный на картинке: