Virtuemart фильтр по настраиваемым полям.

Закон и право 23.12.2019
Закон и право

Custom Filters PRO – это компонент и модуль Joomla для фильтрации и поиска товаров VirtueMart. Расширение переведено на русский язык. С его помощью можно фильтровать товары по цене, производителю, категориям и настраиваемым полям. Поддерживаются штатные настраиваемые поля VirtueMart и настраиваемые поля компонента Custom Fields For All . Модуль фильтрации оснащён гибкими настройками, включая возможность разрешения или запрета («nofollow») индексации поисковыми системами ссылок опций фильтра. По сути, таким образом можно создать «псевдо-категории» на основании фильтра товаров (только URL с параметрами). Поиск и фильтр поддерживают вывод результатов при помощи AJAX или при помощи обычных HTTP запросов (на Ваше усмотрение).

В обзоре (30.01.2018) участвует русскоязычная версия Custom Filters PRO 2.5.3 в Joomla 3.8.4, VirtueMart 3.2.12, шаблон сайта JM Computers and Electronics VirtueMart Storeу 1.11. Настраиваемые поля – штатные VirtueMart.

Для расширения заявлены такие минимальные системные требования:

  • Joomla 3.7.1 и более новая версия.
  • Virtuemart 3.x.
  • PHP 5.4.x. Тестировал в PHP 7.0 и 7.1 – проблем не обнаружил.
  • MySQL 5.0.4 и более новая версия. Тестировал в MySQL 5.7 и 5.5 – проблем не обнаружил.

Как видите, Custom Filters PRO позволяет создать и гибко настроить качественный фильтр товаров VirtueMart 3 и вполне нормальный поиск. Надеюсь, что данная статья и видео-обзор дали понимание о возможностях данного расширения, и это поможет Вам определиться с актуальностью его применения у себя в интернет-магазине.

Online service by OceanTheme are is a platform where people can unite with each other with mutual interest to purchase premium templates and extensions Joomla! at a bargain price. The target audience of the service are individuals and small and medium businesses, professional web developers to create online stores, community sites or people wishing to have your blog. In our great collection of premium solutions everyone will find what he needs.

Our resource acts as an organizer pooling, specifies the number of people that you want to buy templates and extensions, the cost of goods, as well as the amount and access to these materials. Our website has a lot of opportunities for easy searching of templates and extensions. Intuitive navigation, tagging system, sorting by the filter and the tool "add to bookmarks" will allow you to find the right material you want incredibly fast. In addition You will always find the latest information, so as to update the collection every day.

Access to the entire database of materials is provided for the duration of the club specified in the subscription purse. Subscribers receive unrestricted access to all available archives, news and updates, as well as technical support throughout the subscription period.

All the products you can find on this site are 100% GPL-compatible, which means you can change them as you want and install on unlimited number of sites.

Thanks to our collection you will save a lot of time and money, as the templates and extensions easy to use, easy to install and configure, multi-functional and diverse. That will allow you to create a website of any complexity and orientation, without learning advanced web development technologies.

Main features of our website

A rich set of functions, working out of the box:

Use all opportunities of our resource to get ready-made professional solution for rapid implementation of your business projects or creative ideas.

Use the search tools

Use advanced search and filtering, and easy navigation for quickly finding the desired web solutions in design, functionality and other criteria.

To favorite materials were always at hand, use the unique function "Add to favorites", and they are available in a separate section for the whole year.

Logged into our site, you will be able to leave comments and to participate in promotions, as well as use of a free subscription with permium access.

Join our club membership

Club subscription gives you full access to our entire catalogue of original material. And includes premium templates and extensions for several years.

Download appropriate to your Joomla templates and extensions, both free and subscription for the club without any limits and ogoranicheny speed.

If you liked any material on the site, you can leave your voice, as well as share it with friends via social networks.

сайт это всё для CMS в одном месте и по самым низким ценам!

Только у нас! Без привязки к домену! Без вирусов и скрытых ссылок! Самая низкая цена! Гарантия 100%!

Multiple Customfields Filter for Virtuemart v3.0.7

Модуль и плагин столь необходимой фильтрации для магазинов Virtuemart 2 и 3

Фильтр товаров для Virtuemart 2 и 3 по настраиваемым полям. Полностью совместим с Joomla 3. Для Virtuemart 2 и virtuemart 3 и новой Joomla 3.8!

Свой плагин настраиваемого поля с возможностью выбора нескольких значений из выпадающего списка у товара
- Никаких сторонних компонентов! Работа напрямую с Virtuemart 2 и 3 через систему плагинов
- Модуль поиска по настраиваемым полям, категориям, производителям с большим набором шаблонов
- Поиск по цене с учетом скидок и отображение в виде слайдера с подсветкой активных значений
- AJAX обновление как модуля, так и списка товаров, при изменении параметров в фильтре
- Сортировка и управление значениями настравиваемого поля через удобный интерфейс
- Подсчет кол-ва товаров по каждому параметру, в зависимости от уже указанных параметров и имитация связных списков методом скрытия "нулевых" параметров
- Как ручная привязка к категориям, так и возможность автоматического подбора полей
- Никаких изменений в коде Virtuemart 2 и 3. Чистая установка.
- Подробная документация с большим кол-вом скриншотов

Исправлена несовместимость при установки с версией Joomla 3.7.4

Требования: ==
Joomla 2.5 и 3.x
Virtuemart 2.6.x, 2.0.12, 2.9.x, 3.x и выше

UPDATE 17/05/2017

Расширение не требует никаких ключей и лицензий. Свободно устанавливается без ограничений на любое количество ваших сайтов (доменов) и имеет полностью открытый исходный код без сторонних ссылок!

Современные интернет-магазины требуют удобства поиска товаров, к сожалению, решить эту задачу используя только лишь товарные категории и форму поиска по сайту удается не всегда, да и стандартный функционал Virtuemart 2 не имеет фильтра в комплекте. Несмотря на это, мы с Вами можем сделать прекрасную, многофункциональную фильтрацию, используя расширение в виде компонента и модуля под названием Virtuemart Custom Filters или есть аналогичный компонент Chery Picker, но лично мне первый кажется более удобным.

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

Введение в настраиваемые поля Virtuemart 2/3

И так, для того, что бы товары сортировались по каким-либо характеристикам, нам необходимо задать эти характеристики каждому товару. Для решения этой задачи используем стандартные поля.

Virtuemart-> Товары -> Настраиваемые поля → Создать

И так, прежде чем создать новое поле, необходимо понимать, что они из себя представляют, как работают и какие настройки имеют.

Тип поля «Строка»

Данный тип поля позволяет указать любое текстовое или числовое значение. По-сути самое ходовое и универсальное.

Тип поля «Integer»

Числовое поле для хранения целых чисел.

Тип поля «Родитель»

Позволяет создать группу полей, объеденив их одним родителем. Проще говоря, родитель - это папка, в которой можем разметить остальные поля. Очень удобно. Например создали родитель «Телевизоры», вложили туда поля «Диагональ» и «Цвет», теперь при редактировании карточки товара выбирает тип поля «Телевизоры» и заполняем поля «Диагональ» и «Цвет».

Тип поля «Логический»

Позволяет выбрать значение «Да» или «Нет». Например: Подсветка клавиатуры: Да, Сумка для переноски: Нет и т.д

Тип поля «Дата»

Позволяет выбрать дата по средствам интерактивного календаря.

Тип поля «Время»

Если честно, то пока не понял, что это за поле.

Тип поля «Изображение»

Данный тип поля позволяет выводить изображения вместо текстовых данных. Чаще всего я использую это поле для вывода дополнительных цветов товара.

Тип поля «Атрибут корзины»

Данное поле позволяет передать текстовые данные в корзину. Например человек может указать там желаемые размеры для изготовления мебели на заказ.

Тип поля «Общий дочерний вид»

Отображает выпадающий список дочерних товаров.

Тип поля «Редактор»

Позволяет выводить любые HTML данные, при этом при вводе значения доступен визуальный HTML-редактор.

Тип поля «Область текста»

По-сути делает тоже самое что и поле выше, но только без визуального редактора, при этом HTML тоже поддерживается.

Тип поля «Плагины»

Здесь отображается список доступных стандартных и нестандартных плагинов, которые позволяют существенно расширить функциональность настраиваемых полей в Virtuemart.

Настройки настраиваемых полей

  • Заголовок (Название поля, например «Цвет»)
  • Показывать название (Показывать или не показывать название рядом со значением, например Цвет: Красный или Красный)
  • Опубликовано (здесь всё понятно)
  • Родитель (я писал об этом выше)
  • Атрибут корзины (Должны передаваться данные в корзину? Например если Вы хотите видеть в полученном заказе какого цвета был заказан товар, то поле должно быть атрибутом корзины, также это позволяет произвести наценку на характеристику, сформировав тем самым конечную стоимость)
  • Описание (здесь всё ясно)
  • По умолчанию (значение поля по-умолчанию, можно указать несколько значений, разделяя их точкой с запятой «;»)
  • Всплывающая подсказка (при наведении на значение поля)
  • Позиция макета (по-умолчанию все поля выводятся в заданном месте шаблона, но позицию для вывода того или иного поля, вы можете создать самостоятельно. Для этого Вам необходимо отредактировать шаблон карточки товара /templates/ваш-шаблон/html/com_virtuemart/productdetails/default.php, вставив в нужное место следующий код:
product->customfieldsSorted["normal"])) { $this->position = "normal"; echo $this->loadTemplate("customfieldscontent"); }

Где «Normal» — это название Вашей позиции, оно может быть любым но исключительно на латинице.

  • Видно только администратору (можете ограничить видимость поля пользователям, тем самым выводим полезную информацию только для себя)
  • Список (позволяет выбирать значения, которые указаны по-умолчанию в виде списка)

Создание настраиваемых полей Virtuemart 2/3

Теперь, создадим необходимые нам поля, в моём случае я создаю два поля типа «Строка» — это поле «Цвет» и «Размер», где поле «Размер» делаю атрибутом корзины.

После того, как мы создали с Вами требуемые поля, необходимо присвоить значения полей в редактировании товаров. Для это переходим к редактированию товара и во вкладке «Настраиваемые поля» выбираем нужные поля и присваиваем им значения.

Теперь можем приступать к установки и настройки компонента и модуля Virtuemart Custom Filters, который и будет фильтровать наши товары.

Установка компонента и модуля фильтрация товаров:

  1. Скачиваем фильтр товаров для Virtuemart 2/3 — компонент или свежее или ещё свежее
  2. Устанавливаем весь комплект через стандартный менеджер рассширений
  3. Переходим в раздел «Компоненты» → «Custom Filters»

Настройки и компонента и модуля

Активируем нужные для сортировки поля и столбце «Вид отображения» выставляем желаемый вид отображения фильтра по этому полю. В моем случае для поля «Размер» я выбрал «select», а для поля цвет «checkbox».

Теперь переходим в менеджер модулей и находим модуль «Фильтр товаров VirtueMart», кликаем и переходим к настройкам:

  • Публикуем модуль и указываем желаемую позицию отображения.
    Далее есть множество настроек, все они указаны на русском языке и комментировать каждую настройку просто нет времени да и это будет очень утомительным. В своем примере, я оставил все настройки по умолчанию.
  • Привязываем модуль к нужной категории/категориям. (для этого необходимо создать меню с ссылками на все категории магазина, часто бывает так, что для разных категорий необходимы разные фильтры)
  • И последняя, заключительная настройка. Нам необходимо создать пункт меню и привязать к нему наш фильтр для вывода результатов фильтрации. Заходим в любое меню, создаем новый пункт, в качестве типа пункта меню указываем «Страница результатов»

Рекомендуем почитать

Наверх