Быстрый и легкий фильтр товаров на странице категории для Опенкарт 4

Модуль разработан для Опенкарт 4.х.х.х. Для работы модуля требуется PHP 8.0 или выше. НЕ требуется IonCube Loader. Модификаторы OCMOD не используются. Каталог товаров на странице категории при работе фильтра обновляется без перезагрузки страницы.

Отбирает товары по атрибутам, фильтрам, встроенным в Опенкарт, опциям, производителям, статусам склада и цене. Блок фильтра по цене дает возможность отбирать товар по акциям, бонусам к начислению, бонусам к списанию.

Отбор товаров может запускаться сразу после выбора селектора, по клику по всплывающей кнопке или по кнопке в конце фильтра.

Фильтр устанавливается через стандартный загрузчик модулей Опенкарт 4. После активации модуля переходите в Система->Пользователи->Группы пользователей и включаете для просмотра и редактирования все файлы модуля (они содержат в названии подстроку “simple_selection_of_products”). После этого можете приступать к редактированию модуля (ищите его в списке модулей под именем “Простой фильтр товаров”). После настройки сохраняете и переходите во вкладку Макеты (Дизайн->Макеты), находите макет “Категория / Category” и вставляете модуль в нужное место (рекомендуем левую колонку – это уже традиция для фильтров).

В течение 3 месяцев после покупки предоставляем бесплатную поддержку (устраняем ошибки, баги и прочее). Однако, адаптация модуля под какие-то особые задачи, изменение представления, устранение проблем совместимости и подобное – по договоренности.

Помощь в установке и настройке – 500 рублей.

Данный фильтр для Опенкарт 4 предоставляет широкие возможности для настройки представления:
  • Можно определять высоту блока, в котором выводится группа фильтров. Если контент блока выходит за его пределы появляется полоса прокрутки.
  • Отдельно или с настройкой высоты блока можно ограничить количество элементов в списке селекторов. Селекторы, попавшие под это ограничение, выводятся кнопкой “Показать все” и сворачиваются кнопкой “Свернуть”.
  • Блоки можно выводить свернутыми или частично свернутыми. Таким образом, имеется возможность наиболее важные и востребованные селекторы выводить в раскрытых блоках, а более тонкие настройки в свернутых.
  • Каждая отдельная группа селекторов может выводиться в 1, 2, 3 или 4 колонки.
  • Имеется возможность сделать разные настройки фильтра для десктоп, планшета и мобильного.
  • Широкая возможность сортировки дает возможность задавать порядок вывода групп как числом, так и в алфавитном порядке. Такая же возможность есть и для большинства селекторов, за исключением значений атрибутов, которые выводятся только в алфавитном порядке.
  • Фильтр компактный, убористый, позволяет выводить большое количество настроек, на странице категории.
  • Фильтр сверстан с использованием Bootstrap и имеет небольшой css файл.
  • Есть возможность вызова фильра на странице любой кнопкой, для этого нужно указать ее класс. Фильтр может вызываться кнопкой на любом экране.

Модуль позволяет легко настроить кэширование запросов к базе данных. Для кэширования используются алгоритмы, встроенные в Опенкарт 4. При смене адаптера кэширования (например, на популярный сегодня Redis), модуль будет использовать новый адаптер.

При включенном кэше фильтр создает кэш уже при первой загрузке страницы категории. Это позволяет в дальнейшем очень быстро обновлять количество товаров под тем или иным селектором, что имеет большое значение, если Вы даете пользователю возможность отправлять запрос кнопкой. Ведь в этом случае он может создать набор селекторов, которые вернут пустую страницу.

  • Часто неправильно понимают структуру атрибутов Опенкарт 4. Группа атрибутов не будет видна пользователю Вашего сайта. У фильтра атрибут – это раздел, а селекторы – это значения атрибутов, которые берутся из товаров.
  • Не имеет горизонтального представления (если нужно, пишите).
  • Работает только на странице категории.
  • Только один фильтр на странице.
  • Лицензия не запрещает любое использование модуля для себя, но запрещает продавать/перепродавать.
О проблемах совместимости:

Модуль сделан по стандартам Опенкарт 4, не использует модификаторы, не изменяет маршруты запросов, не подменяет функции и файлы Опенкарт.