Содержание
Поиск — Нужен фильтр товаров для opencart 1.5.4.1 — Модули и дополнения для OpenCart и ocStore
Ruri
Постоялец
- Автор темы
#1
Нужен фильтр товаров с опциями. А то установила ocFilter на версию 1.5.4.1 а он только по цене, производителю. Атрибуты мне не нужны, нужно чтобы еще по опциям фильтр был.
Стоит filterpro но из-за него не могу настроить по нормальному сортировку по умолчанию. Делала по модели, а оно все в разброс на других страницах сортирует.
Посоветуйте пожалуйста какой-то фильтр на эту версию.
drozd22
Бегущий
#2
Ruri написал(а):
Нужен фильтр товаров с опциями.
Нажмите для раскрытия…
Смотри в сторону «Mega Filter PRO» или «Brainy Filter».
Ruri
Постоялец
- Автор темы
#3
drozd22 написал(а):
Смотри в сторону «Mega Filter PRO» или «Brainy Filter».
Нажмите для раскрытия…
спасибо
а кто-то может поделиться Brainy Filter?
greatbart
Постоялец
#4
Ruri написал(а):
спасибо
а кто-то может поделиться Brainy Filter?
Нажмите для раскрытия.
..
У меня работает
Для просмотра ссылки Войди
или
Зарегистрируйся
Для просмотра ссылки Войди
или
Зарегистрируйся
Последнее редактирование:
Sn1feR
Создатель
#5
Только Mega Filter PRO, очень гибкая настройка, да и совместимось с другими шаблонами на уровне, два года уже на OC 1. 5.5.1, не жалуюсь.
ГорМастер
Создатель
#6
ИМХО, правильнее самому написать дополнение к ocFilter, ибо быстрее будет, чем выискивать блох в стороннем ломаном коде.
sitecreator
Полезный
#7
Есть отличный бесплатный фильтр. называется cool filter
Для просмотра ссылки Войди
или
Зарегистрируйся
Как раз и для вашей версии есть. 1.5.4 …1.5.5
есть альфа-версия для 2.0
Для большинства случаев самый подходящий вариант. и никакого вареза и скрытых кодов, приводящих к непредсказуемым результатам.
sitecreator
Полезный
#8
Ruri написал(а):
Стоит filterpro но из-за него не могу настроить по нормальному сортировку по умолчанию.
Делала по модели, а оно все в разброс на других страницах сортирует.
Нажмите для раскрытия…
думаю, что вы просто не умеете пока работать правильно с кодом.
Я не знаю где именно вы правили, но правки нужно делать в файлах самого фильтра.
Это касается сортировки. Сделать можно как угодно.
Правок в файле категорий (php + tpl) недостаточно, нужно править в контроллере и tpl фильтра.
Автор модуля на платной основе может вам помочь, как впрочем и многие другие специалисты.
drozd22
Бегущий
#9
Берите и ставьте, пока есть на халяву свежий Mega Filter PRO с Плюсом Для просмотра ссылки Войди илиЗарегистрируйся
greatbart
Постоялец
#10
drozd22 написал(а):
Берите и ставьте, пока есть на халяву свежий Mega Filter PRO с Плюсом Для просмотра ссылки Войди илиЗарегистрируйся
Нажмите для раскрытия.
..
Не все могут скачать, но хотелось бы попробовать
Premmerce WooCommerce Product Filter — фильтры для WooCommerce
Данный плагин представляет собой удобный и гибкий инструмент для управления фильтрами товаров WooCommerce. Основными особенностями плагина является наличие одного виджета, который управляет отображением всех доступных фильтров, а также хорошо продуманная система кэширования для повышения производительности работы в сравнении со стандартными фильтрами WooCommerce.
Основные возможности плагина:
- отображение всех доступных фильтров с помощью одного виджета
- гибкие настройки каждого фильтра в одном месте
- фильтр по цене
- виджет “Premmerce active filters”
- интеграция с плагином Premmerce WooCommerce Brands
- улучшена система кэширования
- отображение только доступных атрибутов в зависимости от категории
- возможность фильтрации результатов поиска
Исследование быстродействия магазина
В данном исследовании мы проводили тестирование быстродействия WooCommerce, а также тестировали улучшение быстродействия с использованием Premmerce WooCommerce Product Filter.
Ознакомится можно по ссылке:
Сравнение быстродействия фильтров WooCommerce и Premmerce WooCommerce Product Filter с cache plugins.
Перечень основных возможностей Premium версии:
Premium версию плагина WooCommerce Product Filter теперь, помимо того, что выдерживает большие нагрузки и является одним из самых быстрых фильтров для WooCommerce, значительно расширяет возможности для SEO. Теперь вы можете генерировать посадочные страницы с уникальными тайтлами, seo-текстом, человекопонятными URL на основе комбинаций категория + бренд + атрибуты товаров.
Все возможности премиум версии:
- Генерация страниц с ЧПУ на основе выбранной категории + бренда + атрибута (можно задать неограниченное количество атрибутов)
- Возможность задать любой title для каждой генерированной страницы
- Задать любой h2 для каждой генерированной страницы
- Задать любой meta description для каждой генерированной страницы
- Задать SEO-текст для каждой генерированной страницы
- Используя переменные, задавать маску для автоматической генерации h2, title, meta description
- Массовая генерация посадочных страниц на основе множественного выбора категории + брендов + атрибутов
- Всем страницам, для которых не создавались свои правила, можно задать общую маску
- Автоматическое добавление всех генерированных страниц в sitemap (если вы используете Yoast SEO)
- Настройка правил создания url.
Задать префикс для брендов и атрибутов и разделитель значений
- Отображение атрибута “цвет” иконкой выбранного цвета на странице с фильтрами
- Отображение атрибутов как Lable.
Приобрести плагин можно здесь: WooCommerce Product Filter
Создание посадочных страниц на основе фильтров
WooCommerce Product Filter Premium позволяет создавать посадочные страницы на основе выбора конфигурации фильтров. Правило, которое формирует эти страницы, состоит из таких элементов:
Категория (вы можете выбрать любую категорию в магазине, для товаров которой назначены атрибуты) + Бренд (если включен наш плагин брендов — Premmerce WooCommerce Brands) + Атрибут\Атрибуты товаров (можете выбрать любое количество атрибутов и их значений) + Значения Бренда и Атрибута\Атрибутов.
Таким образом вы формируете посадочные страницы для уже отфильтрованных страниц товаров с заданными категорией, брендом и свойствами. На примере, могут быть созданы страницы:
Смартфоны (категория) + Apple (бренд) + 7S (атрибут) + Gold (атрибут) + 64 Gb (атрибут)
И для этой страницы вы можете прописать полностью уникальные h2, title, meta description и seo-текст.
Если в магазине много фильтров, то соответственно возможны тысячи вариантов страниц с разными значениями атрибутов и чтобы не прописывать для каждой страницы отдельно свои значения, можно воспользоваться переменными и создать маску, в которую будут автоматически подставляться название категории, описание категории, бренды и атрибуты, минимальная и максимальная цена и количество товаров из этой страницы.
В админ панели это выглядит так:
Таким образом, благодаря нашему WooCommerce Product Filter Premium вы сможете с легкостью продвигать низкочастотные запросы, а также увеличить количество посадочных страниц магазина.
Массовая генерация посадочных страниц
Если у вас в магазине много категорий, брендов и свойств товаров, конечно вы не будете заморачиваться с созданием уникального описания всех возможных вариантов категорий+бренды+атрибуты.
Но для того, чтобы в поисковую выдачу попало как можно больше страниц вашего магазина, вы можете генерировать множество страниц с ЧПУ и хоть минимально, но уникальными тайтлами.
Например, в категории телефоны у вас множество брендов и много характеристик в фильтрах.
Вы выбираете нужные категории, бренды и свойства для этих категорий товаров и создаете много уникальных страниц.
Это может выглядеть так:
Данная функция позволяет лучше управлять метаданными, и задавать более целевые описания или заголовки для определенных категории, брендов, цветов и других переменных.
Настройки по умолчанию
А если вы хотите задать маску для всех возможных вариантов категорий+бренды+атрибуты, что у вас есть в магазине, можете воспользоваться настройками по умолчанию.
Так, мета данные будут формироваться автоматически по заданному вами шаблону, во всех категориях, что значительно упрощает работу с фильтрами .
Автоматическое добавление страниц в карту сайта
После проведенной оптимизации фильтров категории важно дать понять поисковым краулерам, что у вас теперь существует куда больше посадочных страниц. Потому, как при ручном так и при автоматическом создании страницы на основе фильтров плагин автоматически добавляет новые страницы в карту сайта, которая в ImageCMS 5.0 генерируется плагином Yoast SEO.
Важно: данный функционал работает только в паре с плагином Yoast SEO.
Возможность управлять ссылками
Плагин WooCommerce Product Filter Premium позволяет настраивать пермалинки, делая URL максимально человеко понятным и кратким.
По умолчанию ссылка выглядит так:
site.com/product-category/electronics/headphones/attribute-color-black/attribute-product_brand-jbl/
Благодаря встроенному менеджеру ссылок вы можете менять:
- префиксы атрибута (заменить attribute на options-, другие слова и символы или просто убрать attribute)
- префикс бренда (заменить filter_product_brand например на просто brand- или убрать)
- сепаратор (если вы формируете страницу где будут, например, 2 цвета — золотой и черный, между ними можно поставить разделитель например “ili” и тогда ссылка часть url-а будет выглядеть как options-color-gold-ili-black)
Таким образом вы можете кастомизировать url на вашем интернет-магазине в соответствии с вашими потребностями.
После настройки ссылка выглядит так:
site.com/product-category/electronics/headphones/brand-jbl/options-color-black-or-gold
Также, используя плагин WooCommerce Permalink Manager можно максимально сократить длину ссылки удалив / product-category, / catalog и / product. После установки плагина Permalink Manager ссылки стали выглядеть так:
site.com/headphones/brand-jbl/options-color-black/
Данные настройки положительно повлияют на продвижение вашего сайта.
Вывод цветов и лейблов на странице фильтров
И последнее изменение состоит в том, что теперь вместо названия фильтров по цвету, можно задавать цвета из палитры, что не только будет красиво выглядеть, но и поможет вашим покупателям в навигации по фильтрам.
Также можно отображать атрибуты как лейблы. Если выбрать такой вариант отображения, мы получим следующий результат:
Демо-версия “Premmerce WooCommerce Product Filter”
Вы можете посмотреть, как работает плагин в теме SalesZone.
Также, вы можете создать свой собственный демонстрационный магазин и протестировать этот плагин в сборке ImageCMS, которая содержит все плагины и темы, разработанные нашей командой, здесь: ImageCMS WooCommerce Demo.
Этот плагин очень хорошо взаимодействует с другими плагинами от Premmerce, такими, как
- Premmerce WooCommerce Brands
- Premmerce Search
Установка”
Данный плагин вы можете установить с официального каталога плагинов WordPress или скачать и установить вручную с нашего репозитория на GitHub:
1. Разархивируйте загруженный zip-файл.
2. Загрузите папку плагина в каталог `wp-content / plugins /` вашего сайта WordPress.
3. Активируйте `WooCommerce Permalink Manager` со страницы плагинов.
Виджет Premmerce filter
Фильтр всех, выбранных в настройках, атрибутов товаров добавляется на страницу магазина с помощью виджета Premmerce Filter. Он выводится, как обычный виджет WordPress, через страницу WIdgets в админ панели:
или через Customizer:
Все настройки виджета находятся на странице Premmerce WooCommerce Product Filter.
Пример отображения фильтра на странице Shop:
Виджет “Premmerce active filters”
Виджет всех активных фильтров (атрибутов, цен и брендов). Он выводится, как обычный виджет WordPress, через страницу WIdgets в админ панели:
или через Customizer:
Пример отображения виджета на странице Shop:
Страница управления фильтрами в админ панели
Здесь вы можете увидеть 3 вкладки:
- Attributes — настройки элементов фильтра;
- Settings — общие настройки фильтра;
- Cache — управления кэшем фильтров.
Вкладка Attributes
В этой вкладке вы можете настроить содержание и отображения виджета Premmerce filter.
Настройка отображения атрибутов в фильтре
Для того, чтобы скрыть или отображать атрибут в фильтре — кликните по иконке в столбце Visibility.
Массовая смена статуса атрибута:
- активируйте чекбоксы нужных атрибутов;
- выберите Display или Hide в селект меню Bulk Action;
- кликните на кнопку Apply;
- отображается или нет атрибут в фильтре показано в столбце Visibility.
Важно
Фильтр автоматически прячет отдельные термы атрибутов или весь атрибут, если они не используются ни в одном товаре.
Настройка типа поля атрибутов в фильтре
Для каждого атрибута в фильтре можно выбрать тип поля: Select, Checkbox или Radiobox. Для этого надо выполнить следующие действия:
- кликните на селект меню в столбце Field type в строке нужного атрибута;
- кликните на нужный тип отображения — изменение сохранится автоматически.
Также вы можете использовать массовое изменение типа отображения, для этого выполните следующие действия:
- отметьте чекбоксы атрибутов, для которых нужно изменить тип отображения;
- выберите тип отображения в селект меню Bulk Actions и кликните на Apply.
Выбор отображения атрибутов в фильтре
У вас есть на выбор 4 варианта отображения: Default, Dropdown, Scroll или Scroll + DropDown:
- кликните на селект меню в столбце Display as в строке нужного атрибута;
- кликните на нужный тип отображения — изменение сохранится автоматически.
Также вы можете воспользоваться массовым изменением типа отображения, для этого выполните следующие действия:
- отметьте чекбоксы атрибутов, для которых нужно изменить тип отображения;
- выберите нужный тип отображения в селект меню Bulk Actions и кликните на Apply.
Примеры отображения атрибутов в фильтре
- Checkbox
- Radiobox
- Select
После нажатия на селект меню:
- Dropdown
После нажатия на “+”:
- Scroll
- Scroll + Dropdown
Изменение порядка отображения атрибутов в фильтре
Перетащите и отпустите атрибут в нужную позицию, используя кнопку изменения позиции, выделеную на скриншоте. Изменения позиций сохраняются автоматически.
Если вам нужно изменить порядок термов атрибута в фильтре — измените его на странице Configure terms of Attributes, которую можно найти на странице Attributes.
Вкладка Settings
На этой вкладке вы можете настроить поведение фильтра.
Спрятать пустые значения
Активируйте этот чекбокс, если вы хотите чтобы после фильтрования оставались только термы атрибутов с товарами.
Фильтр до активации опции:
и после:
Показывать фильтр по цене
Добавляет на начало виджета фильтр по цене:
Показывать фильтр на страницах
Активируйте чекбоксы страниц, на которых вы хотите видеть фильтр.
Вкладка Кэш
Здесь вы можете очистить и перезаписать кэш.
Интеграция с Premmerce WooCommerce Brands
Если у вас установлен плагин Premmerce WooCommerce Brands, то вы сможете добавить бренды товаров в фильтр.
На странице Premmerce WooCommerce Product Filter появится новая вкладка (tab) — Brands.
На этой вкладке, так же как во вкладке Attributes, вы сможете выбрать, какие бренды будут отображаться в фильтре, а какие нет, а также определить их порядок отражения в пределах фильтра Brands.
Во вкладке Attributes, в конце таблицы появится элемент Brands. С ним можно осуществлять те же действия, что и с атрибутами: изменить видимость, позицию и тип отображения в фильтре.
Во вкладке Settings появится возможность отображать фильтр на страницах брендов.
В этом разделе вы можете ознакомиться с документацией по работе с функционалом, доступным только в премиум версии.
Дополнительный тип поля Color
Для того, чтобы присвоить цвета значением атрибута, кликните «Setup colors».
После внесения изменений — кликните Save.
Вид на странице Shop:
Дополнительный тип поля Label:
Вкладка Permalinks
При включенной опции «Use permalinks», вместо GET параметров, при фильтрации будут формироваться ЧПУ.
до активации:
http://test.loc/shop/?filter_secondary-connectivity-type=1fibre-channel-plus&query_type_secondary-connectivity-type=or
после:
http://test. loc/shop/attribute-secondary-connectivity-type-1fibre-channel-plus/
Также на этой странице можно указать префиксы и разделитель для формирования ЧПУ фильтрации.
Вкладки SEO Rules и SEO Settings предназначены для присвоения уникальных метаданных посадочным страницам, создаваемых пользователем при фильтрации товаров на странице категории товаров.
Цель плагина — продвижение магазина в поисковой выдаче, по узкому запросу, (например: «купить черный телефон Nokia» — где:
черный — значение условного атрибута «Цвет»;
телефон — категория товаров;
Nokia — бренд производителя.
Результат достигается путем создания отдельной посадочной страницы активных фильтров и присвоения ей уникальных метаданных.
Вкладка SEO Rules
На этой вкладке вы можете сформировать правила добавления метаданных на отдельные целевые страницы с активными значениями фильтров или сгенерировать правила для категорий товаров.
Добавление нового правила
- Выберите категорию.
- Выберите таксономию (атрибут или бренд).
- Выберите значение таксономии.
- Заполните необходимые метаданные (у каждого поля есть кнопки, которые добавляют переменные значение вашего магазина: Category name, Category description, Attributes, Brands, Min price, Max price, Number of products).
- Кликните “Add new rule”.
Генерирование правил
Кликните «Сгенерировать правила» на вкладке «Правила SEO», чтобы перейти на страницу генерирования правил.
Выполните следующие действия:
- Выберите категории, для которых нужно сгенерировать правила.
- Выберите таксономии.
- Заполните необходимые метаданные (у каждого поля есть кнопки, которые добавляют переменные значение вашего магазина: Category name, Category description, Attributes, Brands, Min price, Max price, Number of products).
- Кликните “Сгенерировать”.
- Дождитесь конца генерации правил.
Особенности генерирования правил
Если выбрать таксономии в одном поле, то для категорий правила згенерируются по принципу: «категория» — «терм одного атрибута».
Если вам нужны комбинации нескольких значений атрибутов, добавьте дополнительное поле таксономии и выберите атрибут. В этом случае правила будут генерироваться по принципу: «категория» — «терм 1 атрибута» — «терм 2 атрибута».
То есть будут сгенерированы все возможные варианты комбинаций термов таксономий:
Yoast SEO XML Sitemap
Если у вас установлен и активирован плагин Yoast SEO, а также активирована XML-карта сайта, тогда все добавленные или сгенерированные правила (только те, которые указаны на вкладке SEO Rules) автоматически будут добавлены в XML-карты сайта:
SEO Settings
На этой странице настраиваются правила добавления метаданных до посадочных страниц по умолчанию, то есть, если правило для страницы не указано на вкладке SEO, то будут добавлены метаданные, которые указаны на этой вкладке.
Активируйте «Использовать настройки seo по умолчанию».
Добавьте нужные метаданные и сохраните изменения.
php — ошибка запроса mysql цена фильтра opencart
спросил
Изменено
7 лет, 5 месяцев назад
Просмотрено
548 раз
Я создаю модуль фильтра для opencart 2.0
Вот мой код:
модель/каталог/продукт.php
функция getProducts()
.................................... НЕКОТОРЫЕ КОДЫ.......... ... // Фильтровать товары по ценовому диапазону ползунка если ((isset($this->запрос->получить['ниже']))&&(isset($this->запрос->получить['выше']))) { $sql .= "И p.price >='". $this->request->get['lower'] ." ' AND p.price <='".$this->request->get['higher'] ."'" ; } //Фильтрация товаров по ползунку цен если (! пусто ($ данные ['filter_manufacturer_id'])) { $sql .= "И p.manufacturer_id = '" . (int)$data['filter_manufacturer_id'] . "'"; }
Отлично подходит для продуктов без спец.
Но я пытаюсь применить этот код для спец.
Поэтому я меняю свой SQL-запрос на это:
if ((isset($this->request->get['lower']))&&(isset($this->request->get['higher']) )) { $sql .= "И (СЛУЧАЙ, КОГДА спецпредложение НЕ НУЛЕВОЕ, ТОГДА специальное, КОГДА скидка НЕ НУЛЕВАЯ, ТОГДА скидка ИНАЧЕ p.price END) >='". $this->request->get['lower'] ' ' И (СЛУЧАЙ, КОГДА special НЕ NULL, THEN special WHEN Discount NOT NULL THEN Discount ELSE p.price END) <='". $this->request->get['higher'] ."'" ; }
Но это не работает для продуктов со спец.
Я получил эту ошибку: Неизвестный столбец «специальный» в «где пункт»
- php
- mysql
- opencart
- opencart2.
x
2
Добавить следующее перед оператором WHERE в sql
LEFT JOIN ". DB_PREFIX. "product_special p2s ON p.product_id = ps.product_id LEFT JOIN" . DB_PREFIX. "product_discount p2d ON p.product_id = pt.product_id
, затем используйте «специальный» как «p2s.special» и «скидка» как «p2d.discount» на sql
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
[СНЯТО] Поиск цены (Opencart 3)
Главная
» [ПРЕКРАЩЕНО] Поиск цены (Opencart 3)
Описание
Отзывы (0)
Файлы
Это расширение было снято с производства и заменено расширением расширенного фильтра продуктов , доступным здесь:
https://www. ka-station.com/advanced-product-filter-for-opencart-3
Существующие пользователи могут бесплатно обменять лицензию на это расширение.
Описание
Расширение предлагает покупателям находить товары по ценовому диапазону на странице категорий и на странице поиска товаров. Учитываются специальные цены и цены, определенные для групп клиентов. Он может искать по ценам с налогами, но только с определенной конфигурацией налогов / географических зон.
Расширение может отображать селектор ценового диапазона на стандартной странице поиска товаров, например:
.
http://demo3012.ka-station.com/index.php?route=product/search
Еще одно место, где диапазон цен отображается в магазине, — это страницы категорий, подобные этой:
http://demo3012.ka-station.com/index.php?route=product/category&path=20
Для страниц категорий расширение использует стандартный модуль фильтра Opencart, поэтому его необходимо включить и добавить в макет категории. Но нет необходимости указывать фильтры для категорий или товаров. Он может отображать селектор ценового диапазона без каких-либо данных фильтра.
Демонстрационный магазин
======================
http://demo3012.ka-station.com/admin/
логин: демо
пароль: demo
Магазин убирается каждый день. Все изменения будут потеряны.
Примечания к выпуску
=============================
— Пользовательский интерфейс только на английском языке.
Ограничения и запреты
=============================
— расширение использует данные ценового кеша и его нужно периодически перестраивать. Мы включили в этот выпуск бесплатный модуль для автоматического перестроения цен, но для этого требуется настройка cron на вашем сервере;
— цены с налогами можно искать только при выполнении всех требований:
а) все налоги основаны на адресе доставки или оплаты. Смешивание адресов не допускается;
б) адрес магазина нельзя использовать для расчета налога
c) Геозоны, используемые в налогах, не могут пересекаться друг с другом (за исключением всех зон)
Поддержка расширения
=============================
Бесплатная установка и настройка включены во все наши модули.