Commerce и фитьтр по цене во въюсах
15 мая 2012 в 15:25
Добрый день. Надо сделать вывод через въюсы всех материалов по определённой цене. Подскажите пожалуйста как фильтр настроить.
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
admin/structure/types
материал:
Заголовок | title | стандартное поле ноды
Купить | field_product_reference поле | ссылка на товар
товар:
Артикул товара | sku | Модуль Product элемент формы SKU
Заголовок | title | Модуль Product элемент формы title
Price | commerce_price | Цена
так делаем дисплей товара.
дисплей для показа на стр. сайта
товар для бухгалтерии
с дисплеем(материал/node) делаем вюсом:
имеем товар и его дисплей(содержимое/материал)
во вьюсе выводим содержимое, поля
добавляем связь:
Содержимое: Referenced product
этим докопались до полей связанного с содержимым товара
теперь можем добавить поле товара цена в вывод
а также добавить цену в фильтры,
раскрыть для пользователей этот фильтр, и допустим установить ему оператор Между:
см. скрин
получили вывод материалов с определенным ценовым диапазоном, который может изменять посетитель.
это просто пример, операторов там хватает, открывать/закрывать фильтр - ваше дело.
Успехов в работе.
p.s.
публикуйте пожалуйста посты по своим опытам с DC, если есть возможность - это актуально и интересно)))p.p.s.
предупреждая возможный следующий вопрос - смежная тема )))
добавляем связь:
Содержимое: Referenced product
В отношениях я не нашёл Содержимое: Referenced product.
товар и его дисплей(материал), у материала - поле ссылка на товар.
это поле связью и тянем - если есть поле есть и соответствующая связь - Ссылка та товар (Referenced тип товара)
если совсем туго:
сюда список полей товара и материала))
По фильтрам вывода полей
Материал: 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.
спрашивал поля из типа материала и типа товара)))
но если я правильно понял field_tovar - это ваше поле ссылка на товар (из материала)
тогда это та связь которая нужна.
Тип материала
Title title Элемент модуля Node
Body body Полный текст с анонсом Текстовая область с анонсом
Товар field_tovar Ссылка на термин Иерархический выбор
Год выпуска field_year_present Ссылка на термин Иерархический выбор
а вот где посмотреть тип товара не знаю
Хотя вроде нашол если єто оно
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.
Спасибо оказалось модуль не Commerce стоял, E-commerce. Ещё раз большое спасибо
немного дополнил первый пост, для ясности.
ну тогда добро пожаловать к Drupal Commerce ))
Всё сделал как описывали фильтр работает, но возникла ситуация что надо не фильтрами сделать сортировку по ценам от одной цены до второй, а контекстными фильтрами. Кто нибудь делал такое и если делал то как это можно воплотить?
Попробуй модуль search_api_ranges