Używam Drupal Commerce, Search API i Facets API ; Chciałbym podać ceny produktów jako aspekt. Konfigurując indeks API wyszukiwania, udało mi się uzyskać ten aspekt, ale moduł API wyszukiwania nie wydaje się być w stanie obsługiwać aspektów przedziałów cenowych. Tak wygląda ten aspekt.
- 1230,23
- 340,21
- ...
Chciałbym, aby wyglądało to następująco.
- Od 10 do 100
- Od 100 do 200
- ...
Wygląda na to, że istnieje kod do obsługi zakresów, ale nie zakresów dziesiętnych.
Przegapiłem coś?
Odpowiedzi:
commerce_search_api brzmi dokładnie tak, jak tego szukasz. Pamiętaj o zależności handlowej> = 1,4 od tego pisania.
Moduł zawiera indeks wyświetlania produktu (konfigurowalny w admin / config / search / search_api / index / product_display):
Z wielkim sukcesem zastosowałem filtry aspektów cen, z widżetem search_api_ranges i bez niego.
źródło
Pytanie było dawno temu, ale jak właśnie tu wylądowałem, pozwól mi dodać kolejną odpowiedź - wygląda na to, że Facet API Ranges to moduł, którego szukasz:
Co może ci dać:
Opcje konfiguracji:
źródło