[Скачать] JoomShopping модуль фильтра по значению атрибута

  • 119 Ответов
  • 23111 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Виталик

  • Группа развития
  • *****
  • 1216
  • 125
Модуль показывает список значений определённого атрибута. Рядом со значением в скобках показана количество соответствующих товаров. Вы можете отметить нужные и нажать "Применить".

Например для магазина одежды это может быть фильтр по размеру.

Работает на JShopping 3.8.1



Вот ссылки на скачивание модуля и плагина.

[вложение удалено Администратором]
« Последнее редактирование: 02.08.2012, 12:32:07 от Виталик »

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Для какой версии Jomshopping ?
не работает на JoomShopping 3.7.1

*

Виталик

  • Группа развития
  • *****
  • 1216
  • 125
у меня на 3.7.2 работает, но думаю дело не в этом
сейчас модуль выводится на страницах типа "Товары"\

Какой у вас тип пункта меню на страницу с товарами, где нужен модуль фильтра?
« Последнее редактирование: 04.07.2012, 01:06:46 от Виталик »

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Точно, пункт меню "товары" появилось навзание модуля, но нет списка выбора, видимо надо что-то написать в param_name в настройках модуля. Что там должно быть?
А вообще классная идея, я этот модуль в позицию под фильтром вставить хочу и по горизонтали растянуть)

*

Виталик

  • Группа развития
  • *****
  • 1216
  • 125
Что там должно быть?
Например "size", тогда после применения фильтра к адресу страницы добвавиться size=значение атрибута

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Ясно. Но у меня модуль пустой.
« Последнее редактирование: 08.07.2012, 23:30:22 от Ramil8009 »

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Еще у меня есть исходник где такой фильтр по атрибутам встроен в стандартный, путем модификации файла form_filters.php но требуется доаботать, так как он все подряд берет атрибуты не учивая есть ли они в данной категории, что не удобно и приводит к ошибке если такого размера нет в категории.
Можешь доработать и наконец -то фильтр в JoomShopping стал бы полноценным

*

Виталик

  • Группа развития
  • *****
  • 1216
  • 125

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Да, конечно. "Размер" из выпадающего списка.
Только не у всех товаров есть размер

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Так в чем можете быть проблема? У модуля есть только заголовок и кнопка "Применить", самого списка размеров нет.
 Пробовал ставит на чистые Joomla и JoomShopping  версии  3.5.0 а также 3.7.1 и 3.7.2 модуль заработал только на 3.5.0
Потом проверил на работающем магазине с JoomShopping 3.4.2 итог модуль заработал. На локалке удалил JoomShopping 3.7.2 поставил 3.4.2 модуль не работает. Настройки все перелопатил.
В итоге модуль в некотрых случаях отказывается работать по непонятной причине, независимо от версии.
« Последнее редактирование: 04.07.2012, 18:09:47 от Ramil8009 »

*

Виталик

  • Группа развития
  • *****
  • 1216
  • 125
Пробовал ставит на чистые Joomla и JoomShopping  версии  3.5.0 а также 3.7.1 и 3.7.2 модуль заработал только на 3.5.0
дайте бэкап чистых Joomla и JoomShopping версии 3.7.2, завтра посмотрю почему не работает

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Скинул на мыло (прописанное в модуле)
« Последнее редактирование: 05.07.2012, 23:39:03 от Ramil8009 »

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Виталий, в личку загляни

*

Виталик

  • Группа развития
  • *****
  • 1216
  • 125
посмотрел бэкап.

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

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Да точно, спасибо большое!
« Последнее редактирование: 07.07.2012, 07:56:14 от Ramil8009 »

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Еще такая вещь: если поставить галочку на нескольких атрибутах, то не выдает ничего, но тут думаю просто радиокнопками сделать, чтоб нельзя было выбрать несколько, хотя было бы удобно, если бы можно было допустим 2 размера отфильтровать.

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Виталий, спасибо большое за модуль!
« Последнее редактирование: 28.07.2012, 22:54:44 от Ramil8009 »

*

Виталик

  • Группа развития
  • *****
  • 1216
  • 125
Еще такая вещь: если поставить галочку на нескольких атрибутах, то не выдает ничего, но тут думаю просто радиокнопками сделать, чтоб нельзя было выбрать несколько, хотя было бы удобно, если бы можно было допустим 2 размера отфильтровать.
при поиске, в адресную строку передаются значения атрибутов, но они некорректно обрабатываются urlencode/urldecode

поэтому поиск сразу по нескольким значениям работает только если значения атрибутов были просто числа (например размеры: 32, 36, 40)

только что перезалил модуль и плагин, в настройках модуля появился параметр "param_type", если выбрать "id", то в адресную строку будут передаваться не значения, а идентификаторы, и фильтр будет работать с любыми значениями

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Отлично, вообще именно отсутствие фильтрации по атрибутам является самым большим недостатком JoomShopping. Для каталога или магазина - это на мой взягляд совсем убийственно.

*

pvi1

  • Завсегдатай
  • *****
  • 524
  • 11
Если выбрать атрибут в параметре "Attribute", то что тогда вводить в параметр "Param_name". И еще. При выборе галочкой значения атрибута выводятся товары, которые воообще его не имеют. Как решить эту проблему?

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Цитировать
то что тогда вводить в параметр "Param_name".
Этот параметр добавляет к URL страницы с результатами фильтрации окончание. Например можешь вписать туда "size"
Цитировать
При выборе галочкой значения атрибута выводятся товары, которые воообще его не имеют. Как решить эту проблему?
Не совсем понятно. НЕ фильтрует что ли у вас получается?

*

pvi1

  • Завсегдатай
  • *****
  • 524
  • 11
Не фильтрует

*

Виталик

  • Группа развития
  • *****
  • 1216
  • 125

*

pvi1

  • Завсегдатай
  • *****
  • 524
  • 11
И плагин, и модуль включены.

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Модуль в стандартной позиции?
У меня тоже так вел себя, когда я модуль вывел прямо в внутрь формы стандартного фильтра.

*

pvi1

  • Завсегдатай
  • *****
  • 524
  • 11
Не понял вопроса. Я указал позицию в шаблоне Joomla.

*

masterbos

  • Осваиваюсь на форуме
  • ***
  • 36
  • -1
  • Ты уверен?
Добрый день!

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

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

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

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Да вроде все работает. Единственное, что тип пункта меню где выводится модуль должен быть "товары", и атрибуты должны быть независимые.
Описание как обычно: ставишь через менеджер расширений модуль и плагин, публикуешь плагин. Дополнительно особого ничего не надо. Модулю назначаешь позицию. Модуль будет показываться только на странице категории с типом пунтка меню "Товары" и должны быть конечно атрибуты у товаров в этой категории (независимые)
« Последнее редактирование: 28.07.2012, 20:25:47 от Ramil8009 »

*

masterbos

  • Осваиваюсь на форуме
  • ***
  • 36
  • -1
  • Ты уверен?
Да вроде все работает. Единственное, что тип пункта меню где выводится модуль должен быть "товары", и атрибуты должны быть независимые.
Описание как обычно: ставишь через менеджер расширений модуль и плагин, публикуешь плагин. Дополнительно особого ничего не надо. Модулю назначаешь позицию. Модуль будет показываться только на странице категории с типом пунтка меню "Товары" и должны быть конечно атрибуты у товаров в этой категории (независимые)

Все это проделал с самого начала, но если бы что-то получилось, не пришлось бы тут отписываться...
Описание настроек модуля - что на что влияет, как что настраивать?
Плагин - настройки отсутствуют вообще (судя по коду, так и должно быть)

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

*

Ramil8009

  • Осваиваюсь на форуме
  • ***
  • 144
  • 0
Цитировать
"тип пункта меню где выводится модуль должен быть "товары" - совершенно не понятно... а что, может быть иначе?....
Ну может быть тип "категория" еще, либо "производитель".
По правде говоря у меня не везде он заработал тоже сначала, но я это свел на "зависимые" атрибуты (везде куда ставил были такие).
Могу глянуть если кинете временный доступ в личку. Сравню со своим варианто, а так все описано подробнее некуда