Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Фильтр товаров в категории 2.0 - Допилы [Поддержка]


JohnnyVega
 Поделиться

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

Фильтр товаров в категории 2.0 - Допилы


Фильтр товаров в категории 2.0 - Допилы


Фильтр товаров в категории 2.0 - допилы

ВЕРСИЯ - 1.76

ОПИСАНИЕ

Фильтр товаров в категориях по опциям фильтра.

Легендарный модуль от комрада Soor'a, получивший широчайшее распространение на просторах инета и послуживший основой для многих других модулей. Тема оригинального модуля здесь

===========================================

ВОЗМОЖНОСТИ

админка:

- создание неограниченного количества опций и значений фильтра;

- присваивание опции к нескольким категориям;

- присваивание нескольких значений опций к товару;

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

- возможность вывода фильтра группой чекбоксов (галочки) или выпадающим списком чекбоксов;

- возможность показывать или не показывать пустые значения фильтра

пользователь:

- вывод фильтра в виде раскрывающегося списка с чекбоксами

- выборка товаров по критериям;

- отображение количества товаров для каждого следующего шага выборки опции-родителя и соседних опций, основываясь на текущей категории и логики выборки;

- деактивация критерий с нулевым результатом количества товаров при следующем нажатии;

- исключение AJAX дало возможность гарантированно получить данные и создать реальные страницы для поисковых роботов;

- запрос с параметрами фильтра выглядит следующим образом:

index.php?route=product/category&path=20&filter=1=2,3;3=11,10;4=18

где:

переменная GET, опция, значения опции

===========================================

СОВМЕСТИМОСТЬ

Ocstore 1.5.1.x - 1.5.3.x, Ocstore 1.5.4.x

===========================================

УСТАНОВКА

Описана в файле "Установка модуля фильтр.htm"

ВНИМАНИЕ!!!

Установка производится с использованием vqmod-файла. vqmod-файл предназначен для установки на дефолтную тему магазина.

Vqmod должен быть предварительно установлен в магазине.

Если у Вас не дефолтная тема, данный модуль или vqmod-файл может потребовать доработки под Вашу тему, хотя в большинстве случаев ставится и работает без проблем.

===========================================

ДЕМОНСТРАЦИЯ РАБОТЫ МОДУЛЯ

Демка - страница категории

версия модуля 1.75

Админка - вывод модуля

Админка - категории фильтра

Админка - редактирование товара - вкладка "Опции фильтра"

Логин: demo

Пароль: demo

Буду рад увидеть Ваши отзывы, замечания, предложения по улучшению.

===========================================

ИСТОРИЯ ИЗМЕНЕНИЙ

v1.76

Фикс ошибки с определением наличия нужных таблиц

v1.75

Исправление бага с копированием товара с установленным фильтром

v1.72

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

v1.70

Исправление текущих багов

v1.65

Адаптация под версию движка 1.5.4.x

v1.58

Добавлена функция создания/удаления таблиц

Обработка лимита в категориях

v1.50

Исправлена ошибка со статусом фильтра.

Добавлена поддержка английского языка

v1.45

Добавлена возможность показывать или не показывать пустые значения фильтра;

Устранение ошибок при отображении нескольких модулей фильтра на одной странице

Изменение отображения фильтра (вариант с выпадающим списком) при расположении модуля в левой или правой части окна

Улучшено удобство работы в админке

v1.40

Добавлена возможность указывать несколько значений для опций фильтра (первоначально сделана freelancer)

v1.35

Добавлен порядок сортировки опций фильтров (если идет обновление модуля, то нужно сделать запрос в базу. Запрос должен выглядеть так: ALTER TABLE `category_option_value` ADD `sort_order` INT( 10 ) NULL DEFAULT '0';

)

(первоначально сделана Tegra)

v1.3

Добавлен вывод фильтра в виде раскрывающегося списка с чекбоксами

==========================================

Мои другие модули находятся здесь

==========================================

ЛИЦЕНЗИЯ

Это программное обеспечение не свободно (первоначальный вариант фильтра Вы всегда можете скачать бесплатно в теме Soor'а. Адрес указан выше)

Условия использования лицензии - "на владельца".

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

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

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

© JohnnyVega, 2012


  • Автор
  • долучення
    09.08.12
  • Категорія
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    Не проверялось
  • Звернення до сервера розробника
    Нет

 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Предлагаю в этой теме дорабатывать бесплатный и довольно неплохой модуль от Soor'a

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

Предлагаю в этой теме дорабатывать бесплатный и довольно неплохой модуль от Soor'a

Для версии 1.5.3.1 не планируется?
Ссылка на комментарий
Поделиться на других сайтах

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

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

В этом варианте фильтра такого нет. Можно добавить. Где-то в теме Soor'a проскакивало, по-моему

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

Да вы правы, я его себе и установил, доделывал кстати форумчанин наш, под ником freelancer...

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

ссылка на тему: https://opencartforum.com/topic/8476-модуль-фильтр-товара-1513/page__fromsearch__1

скачать фильтр: https://opencartforum.com/index.php?app=core&module=attach&section=attach&attach_id=3241

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

Можно добавить, но нужно описание изменений, которые вносились в первоначальный модуль Soor'a. Фрилансер выложил уже готовый вариант. Смотреть что именно он там добавил или поменял в сравнении с оригиналом мягко говоря гиморно. Нужен именно список изменений. Так называемый патч.

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

блин...получается для опенкарта есть уже 3 вида фильтра, но все со своими + и -.

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

А если установить этот фильтр, то старые опции останутся, или придется заново каждый товар редактировать?

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


блин...получается для опенкарта есть уже 3 вида фильтра, но все со своими + и -.

Вообще, у меня сейчас доработанный soor'ский фильтр из указанных выше тем, т.е. имеется выбор нескольких значений и сортировка опций. Я так понимаю, в этом фильтре такого нет.

Пока нет

Сортировка идет как дополнение и устанавливается простым копированием файлов и внесением запроса в базу - по идее и на этом должно быть так же.

Можете скинуть линк на тему, где добавляется сортировка?

А если установить этот фильтр, то старые опции останутся, или придется заново каждый товар редактировать?

По идее должны остаться. Но лучше предварительно бэкап сделать
Ссылка на комментарий
Поделиться на других сайтах

Обноваление

v1.35

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

так: ALTER TABLE `category_option_value` ADD `sort_order` INT( 10 ) NULL DEFAULT '0';

)

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

Можно добавить, но нужно описание изменений, которые вносились в первоначальный модуль Soor'a. Фрилансер выложил уже готовый вариант. Смотреть что именно он там добавил или поменял в сравнении с оригиналом мягко говоря гиморно. Нужен именно список изменений. Так называемый патч.

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

Однако, сравнил три версии фильтра, а именно:

1. Вашу

2. Soor без выбора нескольких значений

3. От фрилансера с выбором нескольких значений

Почти все файлы, использующиеся в версии 1, у версий 2 и 3 аналогичны по размеру, за исключением:

adminmodelcatalogfilter.php - изменений в несколько байт, найти не сложно.

Т.е. файлы, которые фигурируют в версии 1 отличаются по размеру от версий 2 и 3, но у версий 2 и 3 они аналогичны.

Получается, что основа у версий 1 и 3 одинаковая, т.о. можно попробовать взять версию 3 и залить на неё версию 1, удалив файл Vqmod'a.

Если не получится, то нужно сравнить файл vqmod у версий 1 и 2 (на форуме есть Soor'ский фильтр на vqmod). Версия 3 только без vqmod.

Сам я протестировать не могу, т.к. тестового магазина нет.

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


Сравнивать легко и просто при помощи, бесплатной программы CodeCompare, она делит экран на две(три) части и показывает разными цветами изменения в коде, пока идет пробный период, можно сравнивать даже 3 кода одновременно, потом только два или покупать...

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

Или бесплатная WinMerge

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

Народ, произошла трагическая, но, чёрт возьми, приятная ошибка. :ugeek: :-D :eek:

Сегодня сел переделывать этот модуль под 1.5.3.1 и каково же было моё удивление, когда....модуль просто заработал...без никаких переделок...сразу же. :-D

Короче, у Soor'a, было написано, что модуль под 1.5.1.3. Ну раз написано, значит так и есть, нет причин не доверять и не верить компетентному человеку, да к тому же автору модуля. Я и не пробовал этот модуль под другие версии. :oops: Короче, не зря говорят, доверяй, но проверяй :lol:

В-общем, пробуем модуль на 1.5.2.1 и на 1.5.3.1 и отписываемся сюда.

Для версии 1.5.3.1 не планируется?

поддерживаю,не планируется ли?

Не планировалось, но ПОДДЕРЖИВАЕТСЯ :-)

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Каким списком?

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

v1.40

Добавлена возможность указывать несколько значений для опций фильтра (первоначально сделана freelancer)

Изображение

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

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

ЗЫ : ocStore

Version 1.5.3.1

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


К сожалению. никак. Эта версия фильтра работает только в категориях. Возможно, когда-нибудь допилим, чтобы везде отображалось

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

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

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

порообывал все сделал как написано в установке, в товаре не появилась вкладка "Опции фильтра", помогите удалить чтобы не отображалась надпись в товарах отции фильстра

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


У Вас, видимо, не дефолтная тема?

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.