В поиске решения в создании фильтров каталога для Drupal 7 и Ubercart 3

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

Аватар пользователя t1mm1 t1mm1 9 июля 2013 в 13:49

Всем доброго дня.
Вопросы.

1. Найти адекватную информацию о создании фильтров по атрибутам(другим задаваемым параметрам) для каталога уберкарта по товарам.
2. Если есть готовые решения, адекватные, готов рассмотреть финансовую составляющую и покупку решения (в личку)
3. Радикальный вариант создания своего вывода с своими фильтрами вполне логичен и реализуем, но пока не вдаваясь в решения подобного типа (коддинг в этом случае более чем осилю), хотелось бы понять - есть ли под эту связку (D7 + U3) готовые решения (или куда хотя бы копать)?

Спасибо.

Комментарии

Аватар пользователя glu2006 glu2006 9 июля 2013 в 17:03

копать некуда, только массовые расстрелы спасут родину.
А если серьезно то решений нет, в убере посчитали что раз они перенесли свой каталог на вьюсы (причем кривовато), то на этом дело и закончилось.

Аватар пользователя t1mm1 t1mm1 9 июля 2013 в 17:42

glu2006 wrote:
копать некуда, только массовые расстрелы спасут родину.
А если серьезно то решений нет, в убере посчитали что раз они перенесли свой каталог на вьюсы (причем кривовато), то на этом дело и закончилось.

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

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

Аватар пользователя multpix multpix 9 июля 2013 в 18:46

views search_api facetapi и прочая лабуда прицепом
или в убере товар не нода?
индексируй какие хош(в том числе и из связей) поля и ложи что надо в фильтры(возможно иерархические, зависимые и т.п.)
собирай выборки товаров в группы теми-же вьюсами.
делов?
commerce гибче, drupalway...

p.s.
смутно помню, в убере свой каталог и т.д.,
а можно, как-бы это, его - нах..

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 9 июля 2013 в 20:29

"t1mm1" wrote:
то есть выход один - писать свой вывод.

Единственный разумный вариант. Я так и сделал. Для солра.

"t1mm1" wrote:
ну, написать свой вывод, с кешированием, адекватной сортировкой - реально.

Более чем, простое кэширование cache_set(), cache_get()

Для фасетов, недавно написал модульки, может поможет Facet Range - фильтровать по диапазону, формат чисел

Аватар пользователя t1mm1 t1mm1 9 июля 2013 в 20:47

<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a> wrote:
"t1mm1" wrote:
то есть выход один - писать свой вывод.

Единственный разумный вариант. Я так и сделал. Для солра.

"t1mm1" wrote:
ну, написать свой вывод, с кешированием, адекватной сортировкой - реально.

Более чем, простое кэширование cache_set(), cache_get()

Для фасетов, недавно написал модульки, может поможет Facet Range - фильтровать по диапазону, формат чисел

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

хз, поправьте. в любом случае буду очень признателен за "почитать нужную документацию".
Спасибо.

Аватар пользователя t1mm1 t1mm1 9 июля 2013 в 20:47

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

окей. мониторим дальше.

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 9 июля 2013 в 21:01

"t1mm1" wrote:
хз, поправьте. в любом случае буду очень признателен за "почитать нужную документацию".

Ну я курил в основном это http://wiki.apache.org/solr/ Smile

В итоге, по модулям вышло так: Apachesolr, Facetapi, Facetapi Bonus, свой
Не знаю как короче, смысла писать свой Apachesolr и Facetapi нет никакого

Аватар пользователя t1mm1 t1mm1 9 июля 2013 в 23:56

<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a> wrote:
"t1mm1" wrote:
хз, поправьте. в любом случае буду очень признателен за "почитать нужную документацию".

Ну я курил в основном это http://wiki.apache.org/solr/ Smile

В итоге, по модулям вышло так: Apachesolr, Facetapi, Facetapi Bonus, свой
Не знаю как короче, смысла писать свой Apachesolr и Facetapi нет никакого

спасибо, почитаю.

Аватар пользователя t1mm1 t1mm1 9 июля 2013 в 23:59

<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a> wrote:
"t1mm1" wrote:
нод порядком полтора - два ляма.. и солр там очень неповоротлив в тонких делах

гм, а какие есть альтернативы?

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

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

Пока на бумаге. Почитаю доку, приму решение.