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

filter_vier_v_1_5_1 (для версий OpenCart 1.5.x и ocStore 1.5.x)

Модуль FilterVier – это link-фильтр для версий OpenCart 1.5.x и ocStore 1.5.x

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

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

Модуль был протестирован на OpenCart v.1.5.4-1.5.6.4 и ocStore v.1.5.2.1; 1.5.4; 1.5.5.12. и с некоторыми НЕдефолтными темами, в том числе и "moneymaker".

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

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

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

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

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

При создании или копировании новых файл-шаблонов - скопировать их в папки 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-файла было одинаковым.

Установка.
Без всякого рода Ioncube и тому подобных. Без ограничений на домены.
Устанавливается, как обычный модуль – скопировать содержимое папки upload в корень вашего сайта, потом в Админке в Модулях установить модуль FilterVier_v.х.х., войти в него и установить нужные параметры и сохранить их. Не перезаписывает файлы. Используется vqMod , который добавляет всего четыре строчки в файл (их легко можно напрямую вписать в изменяемый файл). Файл vqMod установится тогда, когда Вы сохраните настройки модуля.


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


!!! Пояснения формирования номера версии модуля, например – a.b.c.n:
a – версия OpenCart & ocStore (для 1, 2 или третьего :-) );
b – серия модуля;
c – под-серия (Существенные Изменения);
n – под-под-серия (Несущественные изменения).

DEMO-site:
http://h9936036.bget.ru/desktops
admin: demo / demo
http://h9936036.bget.ru/admin/index.php?route=module/filter_vier


по поводу приобретения модуля в грн. (и др.вал.) можете писать мне в skype: vitaliy.vier
ЕЩЕ у меня просьба, - перед тем, как писать здесь "ШЕФ, ВСЁ ПРОПАЛО", прочитайте вышеизложенное (не знаю, зачем написал - всё равно не читаете). И что самое главное, потом к ним не достучаться - пропадают.

!!! если у Вас установлен модуль "Статусы товара" или "promotion", то возможно Вам понадобиться FIX для них. Их можно скачать - они так и называются: fix_fv1_product_statuses.zip и fix_fv1_promotion.zip
__________________________
____Изменения:____________

FilterVier_v.1.5.1
2016-04-20:
- добавил в блок очистки фильтра название позиций отбора.!!!! NEW
- изменен алгоритм формирования Текста атрибутов в фильтре,
что позволило вводить Текст атрибута в разном Регистре,
игнорировать пробел в конце Текста атрибута,
использовать спецсимволы в Тексте атрибута.
-------------------------------------------------------------------------------

FilterVier_v.1.5.0
2016-04-10:
- изменил админку. Добавил: "Очистить КЕШ", "0->X", "Количество позиций", "Выбрать/отменить всё".
- добавил в админке полное управление кешем фильтра;
- оптимизация кода.
- изменил внешний вид фиьтра.
- изменил расположение файлов .tpl .css в папке каталога.
-------------------------------------------------------------------------------------------------
FilterVier_v.1.4.4
2016-04-03:
- новый алгоритм запроса по опциям
- новая генерация url на удаление позиции
- показать "Больше" в паре со "Скрыть"
- оптимизация некоторых алгоритмов кода
- адаптировал с BOOST
--------------------------------------------------------------------------
FilterVier_v.1.4.3
2016-03-30:
- Изменил алгоритм формирования атрибутов в фильтре. !!! После обновления ОБЯЗАТЕЛЬНО ОЧИСТИТЬ КЕШ!!! – напоминаю путь -> имя_сайта.домен/system/cache/
--------------------------------------------------------------------------
FilterVier_v.1.4.2
2016-03-29:
- Браузер Firefox при большом количестве товара(до 50тыс.)
при нажатии в фильтре показать "Больше"(раскрывания списка) - "ругается на сценарий в jquery".
-----------------------------------------
FilterVier_v.1.4.1
2016-03-26:
- устранил баг при несанкционированному
вмешательству в адресную строку
--------------------------
FilterVier_v.1.4
2016-03-01:
- Изменен алгоритм,
- Оптимизация запросов,
- Кеш-запросы
--------------------------
FilterVier_v.1.3
2016-01-26:
- добавил в цене выбор вид - слайдер. требуется библиотека jquery-ui.js - по умолчанию она присутствует в CMS;

 

 

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

Ваше имя:

Email:


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

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

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