Добрый день.
Ситуация такая: Есть каталог товаров, есть три поля (наличие в магазине, наличие на складе, наличие под заказ).
Сейчас всем пользователям показываются товары где поля "наличие в магазине" = "есть в наличии" или "наличие на складе" = "есть в наличии", то есть OR двух полей.
Сейчас добавил группу пользователей Friends, в которую вручную буду переносить нужных пользователей(покупателей). Хочу, что бы они видели в каталоге товаров товар по фильтру всех трех полей, то есть :
"наличие в магазине" = "есть в наличии" или "наличие на складе" = "есть в наличии" или "наличие под заказ"="можно заказать"
Логически думал решить так:
"группа"= " Friends" И ("наличие в магазине" = "есть в наличии" или "наличие на складе" = "есть в наличии" или "наличие под заказ"="можно заказать")
ИЛИ ("группа"<>" Friends" И наличие в магазине" = "есть в наличии" или "наличие на складе" = "есть в наличии")
Таким образом если группа Френдс то три условия, или группа НЕ френдс, то два условия.
Но не могу найти ничего про пользователей в фильтрах. Может надо делать через связи как-то? или если я сделаю копию своих представлений, но с тремя фильтрами, то как показывать разным группам - разные каталоги? Не делать же отдельную ссылку для ДРУЗЕЙ, на расширенный каталог?
Мне кажется первый вариант - правильнее. Но можно ли такое реализовать?
К сожалению, с php не дружу, и его использование пришлось исключить(
На скрине изображен текущий фильтр
Версия Drupal 7.54
Заранее спасибо!
Вложение | Размер |
---|---|
![]() | 86.68 КБ |
Комментарии
Из коробки вьюс так фильтровать вроде как не может. Но можно попробовать создать две вьюхи (или два дисплея), и отображать разные вьюхи с помощью панелей.
а как определить кому какую вьху показывать?
при дувух вьюхах сделать ссылку для ФРЕНДС(которую видят только они) на втору вьюху.. но как это не так.. делов том, что товара очень мног, и большие категории.. то естьстраницы будт постоянно дублироваться.. хотя можно вторую вьюху закрыть от индексирования...
Тут самое простое это конечно views php поставить и ручками фильтр написать
В семёрке, чтобы писать пхп в контекстный фильтр, вьюс пхп не нужен
А подскажите, сколько бы это по стоимости вышло, например, если бы делали работу?
просто интересно цена какая, может этот вариант и дешевле будет и правильнее
Отписал в личку
Спасибо! все работает отлично!