Фильтрация товара из выпадающего списка

Главные вкладки

Аватар пользователя IIISpikerIII IIISpikerIII 22 марта 2013 в 14:57

Здравствуйте! Хочу сделать фильтрацию товаров по определенному полю и чтобы варианты фильтров были предложены из выпадающего списка автоматически.
Например:

Есть структура терминов таксономии
фрукты
-яблоки
-бананы
-груши
У товаров с родительским термином "фрукты" есть поле "цвет".

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

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

Комментарии

Аватар пользователя neltharian neltharian 22 марта 2013 в 19:20

Смотреть сюда http://demo.commerceguys.com/ck/tops/guy-short-sleeve-tee

тут у нас конкретно для товаров. Ето так для общей нагрузки. а то что вам надо ниже.

а потом сюда слева http://demo.commerceguys.com/ck/products

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

И да - если нет яблока с соответсвующим цветом - названия цвета в списке не будет

Более того можно настроить так что выбор цвета будет показываться ТОЛЬКО для яблок.

Делается все это связкой Facet API + Search API.

Рекомендую скачать и поставитть себе COmmerce Kickstart (так называется та сборка) поставить и поковырять. для Понимания принципа.

Аватар пользователя IIISpikerIII IIISpikerIII 25 марта 2013 в 10:05

"neltharian" wrote:
Делается все это связкой Facet API + Search API.
Рекомендую скачать и поставитть себе COmmerce Kickstart (так называется та сборка) поставить и поковырять. для Понимания принципа.

Может я не совсем правильно понял, но у меня магазин на Ubercart и вывод товаров осуществляется модулем Views или это можно все сделать в связке с Views? Можете подробнее рассказать как привязать или послать куда-нибудь почитать?

Аватар пользователя IIISpikerIII IIISpikerIII 10 ноября 2015 в 11:49

Нашел выход при помощи модуля Views Selective Exposed Filters и TVI. Создал для определенных терминов свои представления и в них установил нужные фильтры. Теперь возник вопрос как темизировать фильтры?

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

Пример:допустим есть термин таксономии яблоки и в нем фильтры должны располагаться так

цвет : зеленый, красный, желтый
размер : большие, маленькие
вкус: вкусные, нормальные, невкусные

Аватар пользователя neltharian neltharian 26 марта 2013 в 15:09

Facet вообще для всего. на той сборке хорошо видно как он настроен. короче воль ваша, хотите гемороится геморойтесь

Аватар пользователя vinta vinta 12 июня 2013 в 16:43

neltharian wrote:
Facet вообще для всего. на той сборке хорошо видно как он настроен. короче воль ваша, хотите гемороится геморойтесь

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

Аватар пользователя vinta vinta 15 июня 2013 в 11:06

Спасибо, я прочитал здесь что "Выводятся блоки сортировки Facet только к созданной вьюхе, сделанной при помощи Search API индекса." Я этого не знал и пытался вывести эти блоки для обычного представления товара в Уберкарте. Да и не устраивает что "используя db поиск, тебе в фасетах не доступен or", т.е. для множественного выбора надо использовать search_api_solr, у меня пока не такой большой сайт что бы к этому прибегать, вернулся к традиционным фильтрам, ещё раз спасибо.

Аватар пользователя vinta vinta 20 октября 2013 в 20:16

Почитал статьи здесь и увидел что поиск с Apache Solr можно настроить используя Tomcat и без него. Если кто в теме объясните в двух словах простым языком в чём разница? С Tomcat лучше? Как я понял в этом случае Apache Solr работает как демон, а что это? Это хорошо или плохо?