Приветствую всех! стоит задача сделать сайт на подобии яндекс.маркета, только по узкой теме.. т.е. на сайте должен быть список товаров с их характеристиками + цены на товары от разных магазинов...
создал материал "товар".. добавил необходимые поля..
создал entity "цена" где есть поле entity reference со списком товаров и собственно поле "цена"
В ЧЕМ ПРОБЛЕМА?!
никак не могу решить вопрос с сортировкой по минимальной цене...
из-за большого кол-ва материалов использую связку facet api + views
во вьювсе через вложенныей вьювс + global php получаю минимальную цену в числовом формате, но отсортировать по этой цене(поле global php) никак не получается...
в самом facet понятия не имею как минимальную цену взять.. хотя было бы правильнее сделать это именно в facet, тогда можно было бы и выборку делать по мин и макс цене на товар...
еще один вариант использовал... это Corresponding entity references.. но так я получаю список всех цен в общем.. и галочками отмечены цены на просматриваемый товар.. но цен может быть десятки тысяч... пробовал фильтровать через views entity reference.. тогда выводятся только цены просматриваемой ноды... но при добавлении новой цены (entity) почему-то вмешивается модуль Corresponding entity references и выдает ошибку... и именно только тогда когда я использую фильтр вьювс и пытаюсь получить id товара через контекстный фильтр...
в общем каша...
ВОПРОС!
может есть какой-то более красивый способ?? может модуль какой-то??
пытался как-то использовать модель рейтинга какой-то, но не нахожу такой модель где можно задать рейтинг как любую цифру.. 54555 например... по сути было бы то что мне нужно...
сорри.. сумбурно как-то все описал.. но в голове тоже все именно так)))) долго уже мучаю этот вопрос....
Комментарии
про рейтинг я имею ввиду чтоб пользователь мог ввести значение рейтинга в цифрах...
сам нашел решение... может кому интересно.. computed fields... добавил новое поле, в нем минимальное значение из цен.. теперь есть и сортировка и выборка по диапазону цен...