Я использую Drupal Commerce, Search API и Facets API ; Я хотел бы представить цены продукта как аспект. Конфигурируя свой индекс API поиска, мне удалось получить этот аспект, но модуль API поиска, похоже, не способен обрабатывать аспекты ценовых диапазонов. Вот так выглядит фасетка.
- 1230,23
- 340,21
- ...
Я хотел бы, чтобы это было похоже на следующее.
- От 10 до 100
- От 100 до 200
- ...
Кажется, что существует код для обработки диапазонов, но не десятичных диапазонов.
Я что-то пропустил?
Ответы:
commerce_search_api звучит так же, как то, что вы ищете. Имейте в виду коммерческую зависимость> = 1.4 на момент написания этой статьи.
Модуль включает в себя индекс отображения продукта (настраивается в admin / config / search / search_api / index / product_display):
Я с большим успехом использовал фильтры фасетов цены с виджетом search_api_ranges и без него.
источник
Это было задано давно, но, поскольку я только что приземлился здесь, позвольте мне добавить еще один ответ - кажется, что Facet API Ranges - это модуль, который вы ищете:
Что это может дать вам:
Варианты конфигурации:
источник