Commerce и фитьтр по цене во въюсах

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

Аватар пользователя Dima16031918 Dima16031918 15 мая 2012 в 15:25

Добрый день. Надо сделать вывод через въюсы всех материалов по определённой цене. Подскажите пожалуйста как фильтр настроить.

Комментарии

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

 
admin/structure/types
материал:

Заголовок       | title                         | стандартное поле ноды
Купить          | field_product_reference поле  | ссылка на товар

admin/commerce/products/types
товар:

Артикул товара     | sku                           | Модуль Product элемент формы SKU           
Заголовок      | title                         | Модуль Product элемент формы title           
Price           | commerce_price                | Цена

так делаем дисплей товара.

дисплей для показа на стр. сайта
товар для бухгалтерии

с дисплеем(материал/node) делаем вюсом:

имеем товар и его дисплей(содержимое/материал)
во вьюсе выводим содержимое, поля
добавляем связь:
Содержимое: Referenced product
этим докопались до полей связанного с содержимым товара
теперь можем добавить поле товара цена в вывод
а также добавить цену в фильтры,
раскрыть для пользователей этот фильтр, и допустим установить ему оператор Между:
см. скрин
получили вывод материалов с определенным ценовым диапазоном, который может изменять посетитель.
это просто пример, операторов там хватает, открывать/закрывать фильтр - ваше дело.

Успехов в работе.


p.s.
публикуйте пожалуйста посты по своим опытам с DC, если есть возможность - это актуально и интересно) ))
p.p.s.
предупреждая возможный следующий вопрос - смежная тема )))

Аватар пользователя multpix multpix 15 мая 2012 в 17:02

товар и его дисплей(материал), у материала - поле ссылка на товар.
это поле связью и тянем - если есть поле есть и соответствующая связь - Ссылка та товар (Referenced тип товара)

если совсем туго:
сюда список полей товара и материала))

Аватар пользователя Dima16031918 Dima16031918 15 мая 2012 в 17:41

По фильтрам вывода полей

Материал: Rendered Материал
The Материал of the current relationship rendered using a view mode.
Материал: Ссылка
Прямая ссылка на материал.
Материал: Ссылка на редактирование
Прямая ссылка на редактирование материала.
Материал: Ссылка на удаление
Прямая ссылка на удаление материала.

Поиск: Результат
Количество очков поиска для элемента. Не будет использоваться, если поисковый фильтр не присутствует.
Товар: Checkout links
Provide links which will allow customers to purchase a product
Товар: Hide add to cart link
Lists products where the add to cart link is not used.
Товар: Hide buy now link
Lists products where the buy now link is not used.
Товар: Артикул
Ошибка: отсутствует help
Товар: Возможности
The product features.
Товар: Оформление заказа
Display either the checkout form or checkout links based on e-Commerce settings.
Товар: Тип
The product type.
Товар: Форма оформления
Display the product form which can be used to purchase the product.
Товар: Цена
Ошибка: отсутствует help

А вот что в отношениях
Transaction product: Материал
Provides the node id of the product.
Transaction product: Операция
Provides transactions that contain the product.
Использование файлов: Файл
Файл, связанный с этим материалом, обычно потому, что файл находится в каком-либо поле материала.
Комментарий: Комментарии материала
Связывает все комментарии в материале. Это создаст 1 дублирующую запись на каждый комментарий. Обычно, лучше использовать представление из комментариев, если вам нужно такое.
Комментарий: Последний комментарий
Последний комментарий материала.
Редакции материала: Пользователь
Связывает ревизию материала с создавшим ее пользователем.
Редакции материала: Содержимое
Идентификатор ревизии материала.
Содержимое: Image (field_image:fid)
Появляется в: node:article.
Содержимое: Tags (field_tags)
Появляется в: node:article.
Содержимое: Автор
Связывает материал с создавшим его пользователем.
Содержимое: Автор последнего комментария
User ID автора который оставил последний коментарий ноды.
Содержимое: Год выпуска (field_year_present)
Появляется в: node:product.
Содержимое: Термины таксономии материала
Связывает материалы с терминами таксономии, определяя какой словарь или словари следует использовать. Эта связь вызовет дублирующие записи, если есть несколько терминов.
Содержимое: Товар (field_tovar)
Появляется в: node:product.

Аватар пользователя multpix multpix 15 мая 2012 в 17:49

"Dima16031918" wrote:
Содержимое: Товар (field_tovar)

спрашивал поля из типа материала и типа товара)))

но если я правильно понял field_tovar - это ваше поле ссылка на товар (из материала)
тогда это та связь которая нужна.

Аватар пользователя Dima16031918 Dima16031918 15 мая 2012 в 17:54

Тип материала

Title title Элемент модуля Node

Body body Полный текст с анонсом Текстовая область с анонсом

Товар field_tovar Ссылка на термин Иерархический выбор

Год выпуска field_year_present Ссылка на термин Иерархический выбор

Аватар пользователя Dima16031918 Dima16031918 15 мая 2012 в 17:56

Хотя вроде нашол если єто оно
Generic Product generic A non-shippable item has no inventory management. Examples are service based items.
Shippable Product tangible A shippable product is a tangible, physical item. Optional features includes inventory control and availability estimates.

Аватар пользователя multpix multpix 17 мая 2012 в 0:49

немного дополнил первый пост, для ясности.

"Dima16031918" wrote:
оказалось модуль не Commerce стоял, E-commerce

ну тогда добро пожаловать к Drupal Commerce ))

Аватар пользователя Dima16031918 Dima16031918 18 мая 2012 в 18:33

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