- Как добавить фильтр товаров в Opencart
- 1. Активация модуля
- 2. Настройка макета
- 3. Создание фильтров
- 4. Привязка фильтра к категориям
- 5. Привязка фильтров к товарам
- Платные модули для фильтра
- Фильтры
- Содержание
- Фильтры
- Работа со стандартным фильтром Opencart
- Использование фильтров в OpenCart
- Создание новой группы фильтров и самих фильтров
- Присвоение фильтров категориям и товарам
- Присвоение фильтров категории
- Присвоение фильтров товарам
- Включение модуля фильтров
- Тестирование front end
- Заключение
- Хотите узнать, что необходимо для создания сайта?
Как добавить фильтр товаров в Opencart
Добавление фильтра в Opencart выполняется в несколько этапов, начиная от активации модуля, и заканчивая настройкой карточки товара. Разберем процесс пошагово на примере бесплатного встроенного в Opencart 3 модуля.
1. Активация модуля
Заходим в раздел Модули / Расширения — Модули / Расширения — в типах расширения выбираем Модули:
Находим Фильтр и включаем модуль:
После включения кликаем по кнопке редактирования модуля:
Включаем модуль и сохраняем настройку:
2. Настройка макета
Переходим в раздел Дизайн — Макеты — находим макет для категорий (Category) и кликаем по иконке редактирования:
Выбираем расположение для фильтра, например, в левой колонке. Выбираем в списке Фильтр и кликаем по иконке добавления элемента в макет:
Сохраняем настройки — готово.
3. Создание фильтров
Переходим в раздел Каталог — Фильтры — кликаем по кнопке создания нового фильтра:
Даем название для группы нашего фильтра, добавляем сами фильтры:
* в данном примере мы создали фильтр с названием Производитель и в него включили двух производителей — Ауди и Лада.
Кликаем по кнопке сохранения настроек.
4. Привязка фильтра к категориям
Переходим в раздел Каталог — Категории — выбираем нужную категорию, для которой хотим применить фильтр и кликаем по изображению редактирования:
На вкладке Данные в опции Фильтры добавляем все необходимые фильтры для категории:
Сохраняем настройки и переходим на наш сайт в нужный раздел (в данном примере «Автомобили») — мы должны увидеть фильтр:
* мы видим, что нашему фильтру не соответствует ни один товар на сайте — это правильно, так как мы еще не привязали фильтры к товарам.
5. Привязка фильтров к товарам
В панели управления переходим в раздел Каталог — Товары:
Выбираем нужный товар, для которого хотим применить фильтр — кликаем на изображение редактирования. Переходим на вкладку Связи и заполняем опцию Фильтры нужными значениями:
Платные модули для фильтра
Встроенный в Opencart фильтр требует много усилий для работы с ним. Для интернет-магазинов с большим числом товаром нужно писать скрипты для редактирования категорий и товаров.
Для удобства, можно использовать платные модули, которые работают быстрее и позволяют фильтровать товары по атрибутам и ценам.
Платные фильтры можно найти на официальном сайте.
Также обратите внимание на платные умные фильтры OCFilter и Dream Filter, а также filter Pro (только для Opencart 1.5).
Источник
Фильтры
Содержание
Фильтры
Фильтры — это новая, дополнительная опция меню Каталог, представленная в 1.5.5 версии OpenCart. Используются фильтры для группирования выбранного товара, с дальнейшим его размещением на определенной странице витрины магазина. В сравнении с традиционными поисковыми опциями более ранних версий OpenCart, опция Фильтры позволяет совершать более точный административный контроль над товаром, видимым на витрине при ее взаимодействии с покупателем.
Создать новые фильтры можно с помощью кнопки добавить. Данным, выполняется переход на страницу, где необходимо указать соответствующую информацию о создаваемой Группе Фильтров (см. картинку ниже).
Каждая группа может иметь несколько названий фильтра, которые, далее, могут быть отсортированы в соответствии с вашими предпочтениями. Установка порядка сортировки лишь организует фильтры на витрине.
Группа фильтров и, соответственно, названия самих фильтров могут быть чем-либо, что связывает группу товаров вместе. Это помогает определить то, какие товары могут быть размещены на различных макетах и страницах витрины. В качестве примера, мы создадим группу фильтров под названием Печенье (cм. картинку выше). Фильтры, содержащиеся в ней, будут соответствовать его разновидностям. Позже, мы разместим данные фильтры за странице категории Десерты.
Чтобы использовать функцию фильтрации, в меню Дополнения > Модули должен быть включен модуль Фильтр, а также установлен макет. В нашем случаи, фильтры будут расположены справа на странице категории:
Выполнив переход Каталог > Категории > Данные, устанавливаем фильтр, для дальнейшей его активации на определенной странице категории. Кроме того, любые товары, которые вы хотите добавить с помощью фильтра, необходимо отметить во вкладке Связи при редактировании товара. Товары назначаются путем выбора: Группа Фильтра > Название Фильтра.
На картинке ниже, показан результат привязки группы Печенье и фильтра Шоколадная крошка (Cookie > Chocolate Chip) к таким товарам, как печенье ассорти и печенье в форме сердца. Согласно заданной нами установке размещения, окошко Фильтр будет находиться справа на странице категории Десерты. При выборе покупателем одного из параметров фильтра и нажатии на кнопку фильтровать, его перенаправит на страницу категории Десерты, содержащей товары, привязанные к данному фильтру.
Источник
Работа со стандартным фильтром Opencart
✎ Опубликовано: 17.09.2015 ✎ Обновлено: 15.04.2019 ☕ Просмотров: 44212 ✉ Комментарии: 13
Настраиваем стандартный фильтр на Opencart. Секреты работы с фильтром в интернет магазине
В Opencart с коробки предусмотрен фильтр товаров. Да он настраивается неудобно и долго, но он бесплатный и хорошо выполняет свои функции. Также есть множество платных аналогов, куда более удобных и простых в настройке. Подробно в статье обзор фильтров на Opencart.
Для возможности фильтрации товаров в категории сначала надо создать фильтр. Для этого переходим в Каталог — Фильтр — Добавить и называем его, например Цвет, добавляем порядок сортировки и все возможные значения фильтра. Для активации модуля переходим в Модули — Модули — Фильтр — устанавливаем. После этого заходим в его настройки и включаем.
После создания всех фильтров переходим в Каталог — Категории для присвоения фильтров в конкретных категориях. Для этого в форме редактирования категории во вкладке Данные вписываем названия необходимых фильтров и выбираем их значения.
После этого переходим уже в товар (Каталог — Товары) где во вкладке Связи автокомплитом выбираем все параметры для фильтра, по которым будет фильтроваться товар. Например Если наименование имеет два цвета, выбираем Синий и Красный и в категори, при фильтрации, если пользователь выберет Красный дибо Синий — в выдаче товар будет присутствовать по обеим запросам.
Этот метод прекрасно работает, но он подойдет если вы продаете iphone где наименований в магазине будет от силы 50. Но если планируется делать интернет магазин с большим наименованием, рекомендую смотреть в сторону платных фильтров для Opencart. Да, придется заплатить, но вы с лихвой сэкономите время на наполнение и запуск своего бизнеса, который будет приносить прибыль. А как известно, практически в любой бизнес надо вложить деньги, в случае интернет магазина очень малые по сравнению с оффлайн.
И да, практически забыл упомянуть что после настройки фильтров и добавления их в категории, нам надо еще в схемы добавить отображение. Для этого переходим в Система — Дизайн — Макеты — Категории (Category) и добавляем Фильтр.
Если нужна консультация по фильтрам пишите мне по контактным данным, смогу подсказать в свободное время.
Источник
Использование фильтров в OpenCart
Дата публикации: 2017-10-24
От автора: давайте первым делом разберем концепцию того, для чего нужны в OpenCart фильтры. В обычном магазине вы можете найти функцию «Расширенный поиск», с помощью которой пользователи могут фильтровать товары по предпочтениям. Но иногда необходимо сгруппировать товары разных типов, даже если они находятся в разных категориях. Или как вариант, можно присвоить тег определенным товарам, чтобы легче находить их на front end.
На реальном примере будет легче понять. Давайте разберем пример. Например, у вас есть подкатегория «мониторы», которая находится внутри главной категории «компоненты». Вам нужно разбить мониторы на «LED», «LCD» и «CRT».
Первое что приходит в голову – создать еще один уровень категорий внутри мониторов. Однако вместо этого можно использовать фильтры в OpenCart. Новый уровень усложнит все.
Преимущество фильтров в описанном выше сценарии в том, что после активации модуля filter на front end появляется красивый блок, с помощью которого пользователи уточнить поиск товаров.
Давайте перейдем к настройке.
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Создание новой группы фильтров и самих фильтров
Перейдите в панель администратора OpenCart и далее в Catalog > Filters. Чтобы открыть экран создания новой группы фильтров и самих фильтров, нажмите insert. Filter group name – заголовок. Используется для отличия фильтров, когда для отображения задано более одного фильтра. Заполните поля, как на рисунке ниже.
Как видите, мы создали группу фильтров Monitor Types и значения фильров LED, LCD и CRT. Для сохранения изменений кликните save.
Присвоение фильтров категориям и товарам
Мы настроили группу фильтров и соответствующие фильтры. Теперь необходимо присвоить эти фильтры соответствующим категориям и товарам.
Присвоение фильтров категории
Сперва присвоим фильтры к определенной категории. Я предполагаю, что вы используете стандартные категории и данные товаров, которые идут вместе с установкой OpenCart.
Перейдите в категорию Monitors. Далее в Catalog > Categories, отредактируйте подкатегорию Monitors, которая находится в главной категории Components. Перейдите на вкладку data. Помимо поля filters там есть и другие поля.
Filters – поле с автокомплитером. Можно выбрать значения, введя лишь пару букв. В нашем примере нужно выбрать значения фильтра LED, LCD и CRT. Для сохранения кликните save.
Таким образом, когда блок filters будет отображаться на странице категории monitors, там будут показаны все три опции, которые мы выбрали в поле filters на вкладке data.
Присвоение фильтров товарам
Теперь необходимо присвоить фильтры каждому товару, который необходимо фильтровать по критерию Monitor Types. Можно редактировать товары в категории monitors, так как мы уже настроили фильтры для этой категории в предыдущем разделе.
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Перейдите в Catalog > Products и отредактируйте товар Samsung SyncMaster 941BW. На вкладке links вы увидите поле filter. Выберите LED и сохраните товар.
Таким же образом назначьте LCD товару Apple Cinema 30. Теперь у нас есть 2 товара с разными значениями фильтра. На один товар можно назначить более одного фильтра при необходимости. Мы не станем этого делать для упрощения.
Включение модуля фильтров
Почти закончили настройку! Осталось лишь активировать модуль фильтров и назначить его на подходящий макет front end. Перейдите в Extensions > Modules и установите модуль filter.
После установка модуля filter кликните на edit, чтобы открыть страницу настроек. Добавьте новую строку по кнопке add module и выберите опции, как на рисунке ниже.
В нашем примере модуль можно отобразить в макете category. Когда пользователь будет искать товары по категории, блок фильтров поможет отсортировать товары. Мы выбрали category в выпадающем списке layout и отобразим его в положении column left. Сохраните изменения по кнопке save.
Тестирование front end
Пора увидеть все в действии. Перейдите на front end и выберите Components > Monitors (2), чтобы отобразить товары в категории monitors. Должен отобразиться блок Refine Search в сайдбаре. Круто, правда?
Как видите, блок, действительно, хорошо смотрится и показывает опции фильтра, общее количество товаров в каждом фильтре. Выберите ДУВ и кликните Refine Search, чтобы отфильтровать товары.
Если вы слышали про Faceted Search, интерфейс очень похож на него. Таким образом, можно настроить еще больше групп фильтров и просто фильтров, чтобы заполнить форму точного поиска!
Заключение
В этой статье мы узнали про одну удивительную функцию OpenCart – фильтры. Надеюсь, вам понравился урок, и вы почерпнули что-то полезное для себя по OpenCart. Оставляйте свои вопросы и комментарии ниже!
Автор: Sajal Soni
Редакция: Команда webformyself.
Бесплатный курс по PHP программированию
Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC
В курсе 39 уроков | 15 часов видео | исходники для каждого урока
Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Источник