Как отфильтровать товары в views, чтобы вывести товары конкретных перечисленных артикулов или нод товара?

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

Аватар пользователя antares1232 antares1232 28 июня 2016 в 14:37

Привет всем! Есть интернет-магазин на Commerce на локалке. Есть товары. Нужно через views вывести на первую страницу 15 товаров соответствующих конкретным нодам или артикулам. Например: вывести товары с артикулом 26, 30, 35, 42. Или вывести товары с номерами нод 55, 68, 92... Вопрос весь в том, КАК ЭТО СДЕЛАТЬ? И как узнать номер ноды товара, если стоит ЧПУ? Не могу найти нужный для этого критерий Filter criteria. (Сейчас в views у меня выводятся просто все товары). Не могу найти подробное описание работы и значений этого фильтра.
Популярные товары
views

ВложениеРазмер
Иконка изображения 68.jpg87.02 КБ
Иконка изображения 88.jpg49.93 КБ

Лучший ответ

Аватар пользователя antares1232 antares1232 30 июня 2016 в 11:07

Нашел как узнать номер ноды при ЧПУ. В таблице вьюшек есть системная List Node Page Titles. Вот в ней перечислены все созданные ноды со своими id. Может кто-то знает более простой способ :).
За идею:

abutan wrote:
Сделать словарик на все случаи жизни (самые продаваемые, акции, скидки...). Добавить в тип материала поле для этого словарика и заполнять его в соответствии с потребностями. А во вьюхе появится возможность фильтровать по этим терминам.
- спасибо.

Также нашел Smile как перечислить нужные товары по ноде. Пришлось долго играться, пока заметил возможность выбора or/and:

Комментарии

Аватар пользователя antares1232 antares1232 29 июня 2016 в 11:20

Lotar wrote:

Вероятно надо добавить связь с товаром и поля появятся.


Поставил связь через Relationships - Документы: Тип товара. Появились новые поля. Вроде бы можно отфильтровать через поля
Документы: Nid (= ) или
Документы: Body (содержит )
Но теперь, видимо, тупой вопрос: настроил ЧПУ и теперь не могу понять как узнать id требуемых нод товаров?
И еще не понимаю как при выборе условий отбора:
выбор условий
правильно перечислить id требуемых к выводу нод товаров - через запятую или как-то иначе. Казалось простой вопрос. Будете смеяться, но ищу уже 3й день Sad

Аватар пользователя abutan abutan 29 июня 2016 в 10:44
1

Вероятно лучше добавить какую нибудь классификацию через таксономию.
Ну что нибудь типа:
Духовые
Саксофон
Горн
Клавишные
Рояль
Клавесин
Еще какие нибудь

Добавить поле в материал для связи с термином, заполнить его, типа Клавишные, Пианино, Енисей
И тогда появится возможность сделать нормальный каталог, разбить по категориям , да и много еще чего можно будет фильтровать и т.п.

Аватар пользователя antares1232 antares1232 29 июня 2016 в 11:31

Товары классифицируются через термины таксономии как баяны, аккордеоны, гармони и т.д. Каталог товаров настроен через таксономию. Поле тип товара добавлено в каждый товар. Кажется простое действие - отфильтровать в views нужные ноды товаров по артикулу или по id ноды - а на практике совершенно не получается Sad

Аватар пользователя abutan abutan 29 июня 2016 в 12:35
1

«Привет всем! Есть интернет-магазин на Commerce на локалке. Есть товары. Нужно их через views на первую страницу отфильтровать по номерам артикула или как-либо иначе отфильтровать конкретные товары в блок "Популярные товары"

Вопрос надо как то определенней задавать. И перед этим попробовать такую штуку как GOOGLE
http://xandeadx.ru/blog/drupal/745

Аватар пользователя antares1232 antares1232 29 июня 2016 в 13:01

abutan wrote:

Вопрос надо как то определенней задавать. И перед этим попробовать такую штуку как GOOGLE

http://xandeadx.ru/blog/drupal/745

Статью эту читал ранее, поскольку интернет излазил. Но мне не нужно пока реально выводить самые покупаемые товары, поскольку магазин еще не работает. Я просто хотел вывести на первую страницу 15 товаров соответствующих конкретным нодам или артикулам. Например: вывести товары с артикулом 26, 30, 35, 42. Или вывести товары с номерами нод 55, 68, 92... Вопрос весь в том, КАК ЭТО СДЕЛАТЬ? И как узнать номер ноды товара, если стоит ЧПУ? Извиняюсь, если написал неясно.

Аватар пользователя abutan abutan 29 июня 2016 в 20:38
1

Ну с номером ноды вообще просто. Нажмите "редактировать", "править", короче кнопку редактирования ноды. В адресной строке будет что то вроде http://site.ru/node/5/edit . Ну вот как бы node/5 это и есть оно.
А если выводить не автоматом товары, а самому решать кто лучше продается), то можно точно также таксономией. Сделать словарик на все случаи жизни (самые продаваемые, акции, скидки , праздники, день граненного стакана). Добавить в тип материала поле для этого словарика и заполнять его в соответствии с потребностями. А во вьюхе появится возможность фильтровать по этим терминам.
По мне так самый простой вариант.

Аватар пользователя antares1232 antares1232 30 июня 2016 в 11:07

Нашел как узнать номер ноды при ЧПУ. В таблице вьюшек есть системная List Node Page Titles. Вот в ней перечислены все созданные ноды со своими id. Может кто-то знает более простой способ :).
За идею:

abutan wrote:
Сделать словарик на все случаи жизни (самые продаваемые, акции, скидки...). Добавить в тип материала поле для этого словарика и заполнять его в соответствии с потребностями. А во вьюхе появится возможность фильтровать по этим терминам.
- спасибо.

Также нашел Smile как перечислить нужные товары по ноде. Пришлось долго играться, пока заметил возможность выбора or/and: