Перейти к содержанию
SooR

[Поддержка] OCFilter - Модуль фильтра товаров

Рекомендуемые сообщения

Уважаемый @SooR !

Модуль отличный, но хотелось бы в следующих версиях несколько изменений, а именно:

 

1) Выбор количества фильтров внутри одной группы (Цвет: красный + синий + зелёный) или из разных групп (Цвет: красный; Размер: большой), после которого странице будет добавляться noindex, nofollow в head. Т.е. чтобы изначально страницы фильтра индексировались, а вот когда выбираем установленное в админке количество (например, больше 3 внутри одной группы и больше 2 из разных групп) - тогда уже будет добавляться noindex,nofollow. Всё-таки у каждого подход к SEO индивидуальный, уж предоставьте пользователю свободу от необходимости лезть настраивать это через условия в контроллере.

 

2) Кнопочку "скопировать атрибуты\опции\фильтры в OCFilter" внутри каждого товара, допустим внутри той же закладки "Опции фильтра". Есть такая ситуация - на сайте 35к товаров, добавлены в несколько партий. У всех товаров уже расписаны атрибуты, но фильтр был запущен когда товаров было меньше 10к, запустили его тогда при помощи копирования атрибутов у предварительно правильно подготовленных товаров. Теперь же воспользоваться опцией копирования нельзя, т.к. остальные 25к товаров ещё не подготовлены по атрибутам к общей системе и лишь испортят фильтр, и получается новым товарам, добавляющимся массово через экспорт\импорт единственный выход добавить фильтр - это вручную настраивать у каждого товара в админке. Потому было бы классно, если бы можно было изолировано для отдельных товаров нажать "скопировать атрибуты (или опции, или фильтры)" в фильтр.

 

3) При добавлении фильтров проверять их ЧПУ на пересечение с уже имеющимися URLами в системе.

Например, есть два фильтра со значениями:

"Ткань" - "хлопок", "бязь", "шёлк"

и

"Материал товара" - "хлопок", "шёлк"

 

В итоге получатся дубли

/categoriya/tkan/hlopok/

/categoriya/material-tovara/hlopok/

и

/categoriya/tkan/shelk/

/categoriya/material-tovara/shelk/

из-за чего одна из страниц-дублей (скорее всего, та, что была добавлена позже) будет отдавать 404.

Было бы очень классно, если бы перед добавлением значения фильтра проводилась бы проверка и, в случае выявления дубля предполагаемого URL нового фильтра, автоматически добавлять что-нибудь к нему, чтобы примеры выше стали, допустим

/categoriya/tkan/hlopok/

/categoriya/material-tovara/hlopok-f/

и

/categoriya/tkan/shelk/

/categoriya/material-tovara/shelk-f/

Было бы ещё +100 очков Гриффиндору если бы в админке была бы дополнительная настройка вот этой добавляющейся частицы :)

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день! Подскажите, пожалуйста, можно ли настроить так, что бы в админке отображалось 1 название фильтра = 1 категория?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В демо версии УРЛ страницы формируется изо всех атрибутов фильтра

На странице ноутбуки = фильтр по производителю и т.п. ...dell/klass/multimedijnyj/chastota/2.5-2.8/poverhnost-ekrana/matovaja/

Можно отключать лишние значения, оставив только:  категория/категория-бренд в Урле ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@VladG , исключите ненужные фильтры и все.

@tunok777 , добрый день. Это где? Не понял вопрос.

@ndvr , спасибо, многое уже решалось программно, но в разбросанном виде, готовится на большое обновление. По поводу копирования - больная тема, условий там больше, всего 5 таблиц, а заполняют их разными способами из разных источников, используют многострочные атрибуты как часть описания товара, стикеры и т.д., а еще хотят использовать их как фильтры, то есть одну сущность под *дцать задач, как всегда :)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно отключать лишние Фильтры, оставив только:  категория/категория-бренд в Урле ?

 

НЕ вижу на тестовом сайте место для галочки = отключить фильтр (есть только включить ВСЕ)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможна ли при покупке доработка фильтра:

1. Вывод горизонтальный, сверху страницы

2. Вписать в наш дизайн.

3. или консультация как это сделать

Изменено пользователем VladG

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@VladG , если вам нужно создать страницу с таким набором фильтров, но под другим URL, то для этого создается посадочная страница и в нее заносятся необходимые данные.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, VladG сказал:

Возможна ли при покупке доработка фильтра:

1. Вывод горизонтальный, сверху страницы

2. Вписать в наш дизайн.

3. или консультация как это сделать

 

1. Возможен.

2. Вписывание проводится вами

3. Проконсультирую

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 08.04.2018 в 08:36, Yoda сказал:


Да что вы говорите.

Т.е. мануал по mysql вы не читали, но про свойства класса знаете.
Давайте все таки тогда начинать сначала. Что более приемлемо? Работать с готовым набором данных, который может быть использован при повторных инициализациях?
Или только в рамках одной как свойства класса? 

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

 

При каждом запросе типа SELECT вычисляет хэш-сумму строки запроса и ищет ее в кэше

Перед выборкой запроса из кэша запросов MySQL проверит, обладает ли пользователь привилегией SELECT для всех включенных баз данных и таблиц.

Зачем мне всё это ждать 25раз для каждого пусть и простого запроса? Да и ещё если используется insert, update или replace кэш сбрасывается. Да и не на всех хостингах он включён.

The query cache is deprecated as of MySQL 5.7.20, and is removed in MySQL 8.0.

https://mysqlserverteam.com/mysql-8-0-retiring-support-for-the-query-cache/ 

думаю, всё же, стоит учить матчасть, даже если у вас в аккаунте Pro - статус

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 08.04.2018 в 00:37, SooR сказал:

@devig , над кэшированием ведутся работы, но конкретно в этом случае мы не выигрываем ничего, а 

из-за таких вот кэшей в св-ва и массивы в стиле seo_pro получить нефиг делать.

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

опасность есть, но только если добавить 100500 пунктов в фильтр на страницу. Хорошо, что перепишете.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

9 часов назад, SooR сказал:

@VladG , исключите ненужные фильтры и все.

@tunok777 , добрый день. Это где? Не понял вопрос.

@ndvr , спасибо, многое уже решалось программно, но в разбросанном виде, готовится на большое обновление. По поводу копирования - больная тема, условий там больше, всего 5 таблиц, а заполняют их разными способами из разных источников, используют многострочные атрибуты как часть описания товара, стикеры и т.д., а еще хотят использовать их как фильтры, то есть одну сущность под *дцать задач, как всегда :)

 

 

 

При копировании фильтров я указываю "Привязать фильтры к категориям". Далее перехожу на страницу "Фильтр товаров ocFilter". И если фильтр есть в нескольких категориях то в столбце "Категории" будут перечислены все категории. Например, Название фильтра = Wi-Fi, Значения = да, нет, Категории = Смартфоны, Ноутбуки, Навигаторы. Мне нужно что бы для каждой категории были сделаны свои строки, то есть: 1 строка Название фильтра = Wi-Fi, Значения = да, нет, Категории = Смартфоны; 2 строка Название фильтра = Wi-Fi, Значения = да, нет, Категории = Ноутбуки; 3 строка Название фильтра = Wi-Fi, Значения = да, нет, Категории = Навигаторы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@SooR, Куда поклацать в коде, что бы вернуть визуальный редактор в описании посадочных страниц фильтра ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день!

Версия ocStore 2.3.0.2.3

Проблемы следующие:

1)Есть категории: 1-2-3 !  товар находится во всех 3 категориях (главная 3)! если если делать фильтра в 1 и 2 категории, то во вкладке ОПЦИИ ФИЛЬТРА нет самого фильтра, хотя он создан!

На рабочем магазине на opencart такой проблемы нет! 

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

2) фильтр перестал работать с Batch Editor , пишет что Сервер не отвечает! (также на Ocstore 2.3.0.2.3)

На  рабочем магазине на Opencart такой проблемы тоже нет!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@tunok777 , так сделать нельзя.

@fantazzy95 , проверьте

@leovik , делайте фильтры для всех трех категорий, про Batch Editor - к автору Batch Editor.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Купили модуль ocfilter версии 4.7.5
(в скачанном архиве только папки для opencart-2.0-2.2 , opencart-2.3 , opencart.3)
У нас версия движка ocStore Версия 1.5.5.1.2
Какой использовать вариант? или есть специальный под нашу версию ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Александр, когда ждать новую версию фильтра????

Изменено пользователем NicDN

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

 

Нигде не увидел возможности фильтровать по скидкам. Есть возможность добавить?

А еще если эмулировать с компьютера мобильный просмотр, то на месте фильтра белое полотно...

Изменено пользователем Lex177

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Lex177 , здравствуйте. Если про наличие скидки (да/нет) - этого нет.

Переключение между мобильным <-> десктопным видом происходит не в реальном времени, а по обновлении страницы.

 

@NicDN , точных дат нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
23 минуты назад, SooR сказал:

@Lex177 , здравствуйте. Если про наличие скидки (да/нет) - этого нет.

Переключение между мобильным <-> десктопным видом происходит не в реальном времени, а по обновлении страницы.

 

@NicDN , точных дат нет.

Я не про Да/Нет. На товары установлены скидки 10%, 20%, 50% и т. д. В других фильтрах есть возможность отфильтровать по размеру скидки. В вашем не нашел. Не там смотрю?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте подскажите пожалуйста как тут реализовать фильтрацию по атрибутам :blink:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, Lex177 сказал:

На товары установлены скидки 10%, 20%, 50% и т. д

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Dan12ru , здравствуйте. Копировать атрибуты в фильтры.

@Lex177 , можно только расширить диапазон цен с учетом скидки. Включается в настройках модуля.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
34 минуты назад, nikifalex сказал:

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

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

А можно ли склеить опции по наименованию? Допустим есть 4 черных и 5 синих цвета в опциях. Можно ли показывать опции с одинаковым названием только 1 раз и выводить общее кол-во товаров по склеенным опциям?

Сразу скажу что из базы дубли убрать нельзя т. к. умрет синхронизация. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Lex177 , только запросами, но до первого копирования, после него снова все слетит.

Почему бы не использовать что-то одно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От SooR
      Демо-версия

      Каталог
      Админ-панель

      Вход:
      Логин: demo
      Пароль: demo
       
      Совместимость

      Модуль совместим с OpenCart 1.5.6, 2.* и 3.* (включая различные сборки на базе этих версий).

      Описание

      OCFilter - это быстрый и функциональный фильтр товаров в каталоге.

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

      Основные возможности модуля

      Фильтрация по:
      цене с логарифмической шкалой; производителям; наличию на складе (как по количеству, так и по stock_status_id); атрибутам*; опциям товара*; стандартным фильтрам OpenCart*.
      *требует скопировать их в настройках модуля
      - Поддержка мультиязычности;
      - Поддержка SEO URL для фильтров и его значений;
      - Работа с большим количеством товаров (100к +) и фильтров;
      - Создание посадочных страниц для определенного набора фильтров со своими meta-данными и текстом;
      - Не конфликтует с шаблонами и другими модулями;
      - Не заменяет файлы Вашего магазина, устанавливается через установщик дополнений OCmod с минимальными вставками кода;
      - Поддержка мобильных версий;
      - Возможность скрывать неактивные (с нулевым количеством товаров) значения фильтра;
      - Возможность использовать слайдеры для любых фильтров;
      - Возможность ограничивать вывод фильтров и значений, скрывая лишние под collapse кнопку;
      - Код модуля не зашифрован и не требует декодеров.

      Формирование SEO URL приводит ссылку фильтров в следующий вид:
      http[s]://domain.com/category-[n]/manufacturer-[n]/price/[number]-[number]/sklad/[in|out|stock_status_id]/filter-[n]/value-[n]/filter-[n]/[number]-[number][/|] Реальная ссылка демо-версии:
      http://demo2.ocfilter.com/ru/noutbuki-planshety-po/noutbuki-planshety-kompjutery/noutbuki/dell/klass/biznes/serija-protsessora/intel-core-i5/ Постоянным покупателям модуля скидка на последующие лицензии: 30%
       
      Внимание! 
      Модуль работает только в категориях товара! В акциях, производителях и на странице поиска он не работает.
       
      Внимание!
      Для правильной работы фильтра OCFilter вам необходимо отключить модификаторы всех других сторонних модулей фильтра (если такие модули устанавливались)!
      То есть отключить модификаторы из админки и в директории /system/[название_файла].xml
      Название файла достаточно переименовать, добавив в конце "_"
      /system/[название_файла].xml_ После этого обязательно очистите и обновите модификаторы в панели управления сайтом.
       
      Контакты

      Время работы поддержки: пн-пт с 10:00 до 19:00, суббота, воскресенье - выходной
    • От ibond
      300.00 руб
      Скачать/Купить дополнение


      Фильтр производителей на странице продукта по категориям и доступности (ocmod)
      Дополнение "Фильтр производителей на странице товара 1.0" выбирает всех производителей из категории товара в зависимости откуда пришли. Если Вы пришли с главной страницы, то в Opencart берет первую категорию по алфавиту, а в OcStore – родительскую категорию. Справа показывает количество товара производителя (учитывает что товар есть в наличии и не отключен).
      Сортировка происходит в алфавитном порядке.
      Работает (тестировался):
      OpenCart 2.1.x
      OcStore 2.1.x
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
      Добавил ibond Добавлено 26.02.2016 Категория Фильтры Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.1 ocStore 2.1 OpenCart.Pro, ocShop Не проверялось  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×