- Silniki filtrów (Filter Engines)
- Dostępne filtry i sposoby wyświetlania
- Gdzie wyświetlają się filtry
- Wyszukiwanie z przewodnikiem na stronie głównej
- Strony SEO filtrów
- Wyświetlanie w sklepie (komputer i telefon)
- Ceny, stany magazynowe i zawsze aktualny indeks
- Czy moduł zastępuje ps_facetedsearch?
- Czy muszę wyłączyć ps_facetedsearch?
- Czy moduł tworzy indeksowalne strony SEO dla faset?
- Czy filtry cen uwzględniają promocje?
- Czy moduł jest zgodny z moim szablonem?
- Czy moduł poradzi sobie z dużym katalogiem?
Advanced Search Pro: nawigacja fasetowa i filtry produktów dla PrestaShop
Advanced Search Pro dodaje do Twojego sklepu PrestaShop szybkie filtry produktów: cena, rozmiary, kolory, marki, cechy, dostępność, promocje… Klienci zawężają kategorię kilkoma kliknięciami, bez przeładowania strony, na komputerze i na telefonie. Moduł zastępuje natywny moduł ps_facetedsearch i idzie dalej: kilka silników filtrów dla różnych grup produktów, indeksowalne strony SEO filtrów i wyszukiwanie z przewodnikiem na stronie głównej.
Zobacz moduł Advanced Search Pro
Opis
Moduł korzysta z natywnej listy produktów PrestaShop, tak jak ps_facetedsearch: Twój szablon nadal wyświetla produkty, sortowanie, stronicowanie i liczbę wyników. Advanced Search Pro dostarcza filtry, oblicza wyniki i aktualizuje listę przy każdym wyborze.
Najważniejsze zalety:
- Natychmiastowe filtrowanie z licznikami produktów przeliczanymi przy każdym wyborze
- Wiele silników filtrów (Filter Engines) dla kategorii i stron
- Filtrowane ceny identyczne z wyświetlanymi: promocje, rabaty grupowe, podatki i waluta odwiedzającego
- Filtry rozmiaru lub koloru ograniczone do kombinacji w magazynie
- Strony SEO filtrów („Białe koszulki”) z własnym adresem URL, tytułem i tekstem
- Wyszukiwanie z przewodnikiem na stronie głównej, prowadzące do strony wyników z dalszym filtrowaniem
- Mobilny panel filtrów obsługiwany z klawiatury
- Automatycznie aktualizowany indeks, cache i panel stanu
- Bez nadpisywania rdzenia PrestaShop
Filtry w kolumnie kategorii: kolor, rozmiar, cena i aktywne filtry
Dlaczego ten moduł?
Natywny moduł ps_facetedsearch szybko staje się ograniczeniem: jeden blok filtrów dla całego sklepu, niewiele ustawień dla kryteriów, brak indeksowalnych stron filtrów i mało elastyczna administracja. Advanced Search Pro zachowuje natywną integrację i dodaje to, czego brakuje.
| Ograniczenia modułu natywnego | Co daje Advanced Search Pro |
|---|---|
| Jeden blok filtrów dla całego sklepu | Wiele silników dla kategorii lub typów stron |
| Ograniczone ustawienia kryteriów | Wyświetlanie, operator, wartości bez produktów, „Pokaż więcej” i wyszukiwanie ustawiane dla każdej grupy |
| Brak filtra stanu magazynowego kombinacji | „Rozmiar M” zwraca tylko produkty, których rozmiar M jest w magazynie |
| Brak indeksowalnej strony filtrów | Strony SEO filtrów z tytułem, tekstem, adresem URL i mapą witryny |
| Nic na stronie głównej | Wyszukiwanie z przewodnikiem ze stroną wyników |
| Ręczna migracja | Import szablonów ps_facetedsearch jednym kliknięciem |
Funkcje
Silniki filtrów (Filter Engines)
Silnik filtrów to niezależny blok filtrów z własną konfiguracją: grupy filtrów, pozycja, strony, priorytet, domyślne sortowanie i wyświetlanie mobilne. Utwórz ich tyle, ile potrzebujesz, aby dopasować nawigację do każdej grupy produktów.
- Pozycje: lewa kolumna, prawa kolumna, pełna szerokość nad treścią, strona główna (wyszukiwanie z przewodnikiem)
- Włączanie, duplikowanie i usuwanie jednym kliknięciem
- Natychmiastowe filtrowanie przy każdym wyborze lub z przyciskiem „Zastosuj filtry”
- Domyślne sortowanie i liczba produktów na stronę dla każdego silnika
- Opcja: pokazuj tylko produkty w magazynie
Dostępne filtry i sposoby wyświetlania
| Filtr | Przykłady |
|---|---|
| Cena | Suwak i pola minimum/maksimum, w walucie odwiedzającego |
| Atrybuty | Rozmiar, kolor (próbki), materiał, rozmiar buta |
| Cechy | Skład, wymiary, moc |
| Kategorie | Podkategorie bieżącej strony, które zawierają produkty |
| Marki | Z polem wyszukiwania dla długich list |
| Dostępność | W magazynie, brak w magazynie |
| Promocje | Produkty w promocji |
| Stan | Nowy, używany, odnowiony |
Każda grupa filtrów ma własne ustawienia:
- Wyświetlanie: pola wyboru, przyciski opcji, lista rozwijana, próbki kolorów, etykiety lub suwak ceny
- Własny tytuł w każdym języku („Odcień” zamiast „Kolor”)
- Wybrano kilka wartości: produkty z jedną z wartości (LUB) lub ze wszystkimi (I)
- Wartości bez produktów: ukryte, wyszarzone lub pokazane, aby uniknąć ślepych zaułków „0 produktów”
- Pokaż więcej po wybranej liczbie wartości, pole wyszukiwania w wartościach, zwijana grupa
- Tylko kombinacje w magazynie dla atrybutu: „Rozmiar M” pokazuje tylko produkty, których rozmiar M jest dostępny; z kolorem ta sama kombinacja musi odpowiadać obu wyborom
Ustawienia grupy filtrów: tytuł w każdym języku, wyświetlanie, wartości bez produktów i kombinacje w magazynie
Gdzie wyświetlają się filtry
Domyślnie silnik wyświetla się na wszystkich listach produktów: kategorie, marki, dostawcy, wyniki wyszukiwania, promocje, nowości i bestsellery. Na każdej stronie filtry dotyczą produktów tej strony: strona marki pozostaje ograniczona do marki.
Możesz też ograniczyć silnik do wybranych stron: kategorii (z podkategoriami lub bez), marek, dostawców, stron CMS i stron specjalnych. Na tej samej pozycji wyświetla się silnik o najniższym priorytecie; opcja „Zawsze wyświetlaj” pozwala pokazać kilka.
Taka logika umożliwia konfigurację „ogólny + wyspecjalizowane”: jeden ogólny silnik dla wszystkich list i dedykowane silniki dla Twoich grup produktów (moda, elektronika, części zamienne…).
Wyszukiwanie z przewodnikiem na stronie głównej
Silnik umieszczony na stronie głównej staje się wyszukiwaniem z przewodnikiem: klient wybiera na przykład markę, a potem rozmiar; każdy wybór aktualizuje pozostałe listy i liczbę produktów, a przycisk „Szukaj” otwiera stronę wyników z tymi samymi filtrami w kolumnie. Dla tego silnika wybierz produkty: stałą kategorię lub cały katalog.
Strony SEO filtrów
Strona SEO to kategoria z wstępnie wybranymi filtrami, na przykład „Białe koszulki” w kategorii Odzież. W każdym języku ma:
- własny adres URL, pod adresem kategorii (
/odziez/biale-koszulki) - tytuł H1, znacznik title, meta opis i tekst wprowadzający
- miejsce w mapie witryny (z modułem Google sitemap PrestaShop)
Strona pokazuje pasujące produkty wraz z pozostałymi dostępnymi filtrami. Jest własnym adresem kanonicznym; gdy klient zaznaczy te same filtry w kategorii, link filtra prowadzi do strony SEO. Pozostałe kombinacje filtrów pozostają w trybie noindex, follow, aby wyszukiwarki indeksowały tylko Twoje kategorie i strony SEO. Pod tytułem można wyświetlić linki do innych stron SEO tej samej kategorii.
Strona SEO filtrów: kategoria, wstępnie wybrane filtry, adres URL i teksty
Wyświetlanie w sklepie (komputer i telefon)
- Aktywne filtry przypomniane nad produktami, z usuwaniem pojedynczo i „Wyczyść wszystko”
- Czytelne adresy URL filtrów, które można udostępniać; przycisk wstecz przeglądarki działa
- Sortowanie, stronicowanie i liczba produktów zawsze zgodne z filtrami
- Na telefonie: przycisk „Filtry” otwierający panel, zamykany krzyżykiem lub klawiszem Escape; albo filtry wyświetlane na stronie. Regulowany próg widoku mobilnego (domyślnie 768 px)
- Obsługa z klawiatury; liczba znalezionych produktów jest ogłaszana czytnikom ekranu
- Teksty modułu po francusku, angielsku, hiszpańsku, włosku i polsku
Ceny, stany magazynowe i zawsze aktualny indeks
Moduł indeksuje kombinacje wraz ze stanem magazynowym oraz ceny faktycznie widoczne dla klientów: promocje (z ich datami), rabaty grupowe, podatki zależne od grupy i walutę odwiedzającego. Produkt w promocji pojawia się więc we właściwym przedziale cenowym, a produkty, których cena wynika z kombinacji, są filtrowane poprawnie.
Dodane lub zmienione produkty są indeksowane automatycznie. Pełna przebudowa odbywa się etapami, z paskiem postępu, bez opróżniania wyników w trakcie operacji. Respektowane są produkty ukryte (widoczność „nigdzie” lub „tylko wyszukiwanie”) oraz kategorie zastrzeżone dla wybranych grup klientów.
Wymagania
| Składnik | Wersja minimalna |
|---|---|
| PrestaShop | 1.7.8, 8.2 lub nowszy, 9.1 lub nowszy (8.0, 8.1 i 9.0 nieobsługiwane) |
| PHP | 7.4 |
| MySQL | 5.7 / MariaDB 10.3 |
Szablon musi używać standardowej listy produktów PrestaShop, jak szablony Classic i Hummingbird oraz szablony zgodne z
ps_facetedsearch.Wyłącz
ps_facetedsearch, aby filtry Advanced Search Pro obsługiwały Twoje listy: gdy oba moduły są aktywne, PrestaShop może powierzyć listę modułowi natywnemu. Panel stanu to zgłasza i proponuje wyłączenie.
Instalacja
- Przejdź do Moduły > Menedżer modułów
- Kliknij Prześlij moduł
- Wybierz archiwum
wepresta_advanced_search_pro.zip - Poczekaj na zakończenie instalacji, a następnie otwórz Advanced Search Pro w menu
Co robi instalacja
- Tworzy tabele konfiguracji (silniki, grupy filtrów, widoczność, strony SEO) i indeksu (kombinacje, ceny)
- Indeksuje katalog; przy dużym katalogu indeksowanie jest kontynuowane w Indeksowanie i stan lub przez zadanie cron
- Dodaje menu Advanced Search Pro: Silniki filtrów, Strony SEO, Indeksowanie i stan, Ustawienia
Szybki start
- Otwórz Advanced Search Pro > Silniki filtrów
- Kliknij Importuj szablony, aby przejąć szablony
ps_facetedsearch(te same kategorie, te same filtry, ta sama kolejność), lub Utwórz zalecany silnik (kategorie, cena, Twoje główne atrybuty i cechy, marki, dostępność i promocje) - Sprawdź grupy filtrów, ich kolejność i wyświetlanie, a następnie zapisz; zaimportowany silnik pozostaje nieaktywny, dopóki go nie włączysz
- W Indeksowanie i stan wyłącz
ps_facetedsearch, jeśli panel to zgłasza - Otwórz stronę kategorii: filtry pojawiają się w wybranej kolumnie
Konfiguracja
Ustawienia silnika
- Nazwa: widoczna tylko w administracji; tytuł widoczny dla klientów w każdym języku („Filtry”, jeśli pusty)
- Pozycja, priorytet i zawsze wyświetlaj
- Gdzie wyświetlać: wszystkie listy lub tylko wybrane strony
- Filtrowane produkty: dla wyszukiwania z przewodnikiem stała kategoria lub cały katalog; na listach produkty danej strony
- Uwzględnij podkategorie, tylko produkty w magazynie, domyślne sortowanie, produktów na stronę
- Wyświetlanie: natychmiastowe filtrowanie lub z przyciskiem, liczba produktów, aktywne filtry, wyświetlanie mobilne i próg
Grupy filtrów
Dodaj grupę (cena, atrybut, cecha, kategorie, marki, dostępność, promocje, stan), a następnie otwórz ją, aby ustawić tytuł, wyświetlanie i zachowanie. Kolejność na liście to kolejność wyświetlana w sklepie.
Strony SEO
W Strony SEO wybierz kategorię, zaznacz wartości definiujące stronę spośród filtrów wyświetlanych w tej kategorii, a następnie napisz tytuł, adres URL, metadane i wprowadzenie w każdym języku. Proponowane są tylko wartości, które mają produkty w kategorii.
Ustawienia ogólne
- Przefiltrowane listy nieindeksowane: dodaje
noindex, followdo przefiltrowanych list - Pamięć podręczna liczników filtrów i czas pamięci podręcznej: filtry stron bez wybranych filtrów są przechowywane między wizytami, a wszystkie wybory — gdy włączona jest pamięć podręczna PrestaShop
- Indeksuj zmienione produkty natychmiast i produktów na etap indeksowania
Indeksowanie, zadanie cron i stan
Panel Indeksowanie i stan sprawdza instalację: aktywne silniki, kompletny indeks, kolejkę, ostatnie zadanie cron, konflikt z ps_facetedsearch, pozycje nieobecne w szablonie. Pozwala przebudować indeks etapami i przetworzyć kolejkę.
Zaplanuj wywoływanie adresu wskazanego w tym panelu co 15 minut (zadanie cron na Twoim hostingu): indeksuje oczekujące produkty, kończy rozpoczętą przebudowę i uwzględnia promocje, które się zaczynają lub kończą.
Aktualizacja z wersji 1.x
- Twoje silniki i grupy filtrów są zachowane; indeks jest przebudowywany automatycznie.
- Ustawienie „selektor CSS listy produktów” znika: filtry korzystają ze standardowej listy produktów Twojego szablonu.
- Tryby „stała kategoria” i „cały katalog” dotyczą wyszukiwania z przewodnikiem; na listach filtry dotyczą produktów danej strony.
- Przefiltrowane adresy URL używają standardowego formatu PrestaShop (
?q=…).
Kompatybilność
- PrestaShop 1.7.8, 8.2+ i 9.1+ (8.0, 8.1 i 9.0 nieobsługiwane)
- PHP 7.4 i nowszy
- MySQL 5.7+ / MariaDB 10.3+
- Szablony Classic, Hummingbird i szablony używające standardowej listy produktów PrestaShop
- Wielojęzyczność
FAQ
Czy moduł zastępuje ps_facetedsearch?
Tak. Korzysta z tej samej natywnej integracji z listą produktów, dodaje wiele silników, strony SEO i wyszukiwanie z przewodnikiem oraz importuje szablony ps_facetedsearch.
Czy muszę wyłączyć ps_facetedsearch?
Jest to zalecane: gdy oba moduły są aktywne, PrestaShop może obsłużyć listę modułem natywnym, a filtry Advanced Search Pro się nie wyświetlą. Panel stanu proponuje wyłączenie jednym kliknięciem.
Czy moduł tworzy indeksowalne strony SEO dla faset?
Tak. Twórz strony SEO filtrów z adresem URL, tytułem, meta opisem i tekstem wprowadzającym w każdym języku; można je dodać do mapy witryny. Pozostałe kombinacje pozostają nieindeksowane.
Czy filtry cen uwzględniają promocje?
Tak. Filtrowana cena to ta, którą widzi klient: bieżące promocje, rabaty grupowe, podatki i waluta.
Czy moduł jest zgodny z moim szablonem?
Tak, jeśli Twój szablon używa standardowej listy produktów PrestaShop, jak Classic, Hummingbird i szablony zgodne z ps_facetedsearch. Panel stanu zgłasza szablon, który wydaje się jej nie używać.
Czy moduł poradzi sobie z dużym katalogiem?
Tak. Liczniki są obliczane z dedykowanego indeksu, strony bez filtrów trafiają do cache, a przebudowa odbywa się etapami. Zaplanuj zadanie cron dla katalogów importowanych masowo.
Rozwiązywanie problemów
Blok filtrów się nie wyświetla
- Sprawdź, czy silnik jest aktywny i ma wyświetlane grupy filtrów
- Sprawdź, czy Twój szablon wyświetla wybraną kolumnę na tej stronie (panel stanu wskazuje strony bez kolumny)
- Sprawdź Gdzie wyświetlać i priorytet (inny silnik może mieć pierwszeństwo)
- Sprawdź, czy
ps_facetedsearchjest wyłączony - Wyczyść pamięć podręczną PrestaShop
Liczniki pokazują 0 lub brakuje wartości
- Uruchom przebudowę w Indeksowanie i stan
- Sprawdź ustawienie Wartości bez produktów grupy
- Dla atrybutu „tylko w magazynie” sprawdź stan magazynowy kombinacji
Przebudowa się przerywa
- Zmniejsz Produktów na etap indeksowania
- Kliknij ponownie Przebuduj indeks: wznawia się od miejsca przerwania, lub pozwól zadaniu cron ją dokończyć
Changelog
Wersja 2.0.0 — Wrzesień 2026
Nowości
- Twórz strony SEO filtrów z własnym adresem URL, tytułem, tekstem wprowadzającym i miejscem w mapie witryny.
- Zaproponuj wyszukiwanie z przewodnikiem na stronie głównej, które otwiera stronę wyników z dalszym filtrowaniem.
- Filtruj według dostępności, produktów w promocji i stanu (nowy, używany, odnowiony).
- Ogranicz filtr rozmiaru lub koloru do kombinacji w magazynie.
- Zaimportuj szablony
ps_facetedsearchlub utwórz zalecany silnik jednym kliknięciem. - Śledź stan instalacji w panelu Indeksowanie i stan.
- Korzystaj z modułu w PrestaShop 1.7.8, 8 i 9 z PHP 7.4 lub nowszym.
Ulepszenia
- Filtry korzystają z listy produktów PrestaShop: sortowanie, stronicowanie i liczba produktów pozostają zgodne z filtrami.
- Przefiltrowany adres URL można udostępnić i otwiera się już przefiltrowany; przycisk wstecz przeglądarki działa.
- Strony marek, dostawców, wyszukiwania, promocji, nowości i bestsellerów filtrują własne produkty.
- Filtrowane ceny odpowiadają wyświetlanym: promocje, rabaty grupowe, podatki i waluta odwiedzającego.
- Dodane lub zmienione produkty są indeksowane automatycznie, a przebudowa odbywa się etapami bez opróżniania wyników.
- Strony z filtrami wyświetlają się szybciej, a pliki modułu ładują się tylko na tych stronach.
- Ustaw dla każdej grupy operator I/LUB, wybór pojedynczy lub wielokrotny, „Pokaż więcej”, wyszukiwanie w wartościach i wartości bez produktów.
- Zmień nazwę każdej grupy filtrów w każdym języku.
- Korzystaj z filtrów z klawiatury; liczba znalezionych produktów jest ogłaszana czytnikom ekranu.
- Panel administracyjny i filtry są przetłumaczone na francuski, angielski, hiszpański, włoski i polski.
Poprawki
- Ukryte produkty nie pojawiają się już na przefiltrowanych listach.
- Nazwy ze znakami specjalnymi („L'Oréal & Co”) wyświetlają się poprawnie.
- Domyślne sortowanie wybrane dla silnika jest stosowane.
- Opcję „Uwzględnij podkategorie” można wyłączyć.
- Reguły wyświetlania na stronach i uprawnienia pracowników są respektowane w PrestaShop 8.
Po aktualizacji
- Twoje silniki i grupy filtrów są zachowane; dokończ przebudowę indeksu w Indeksowanie i stan, jeśli panel to wskazuje.
- Ustawienie „selektor CSS listy produktów” zostało usunięte: Twój szablon musi używać standardowej listy produktów PrestaShop.
Wersja 1.1.0 — Wrzesień 2026
- SEO i kontrola indeksowania: automatyczny noindex,follow na filtrowanych adresach URL, opcjonalny tag canonical, nowa sekcja ustawień
- Pełna zgodność z PrestaShop 9.x (panel administracyjny)
- Poprawiono sortowanie produktów według nazwy, ceny, daty i pozycji
- Aktywna pamięć podręczna wyników, automatycznie unieważniana przy każdej reindeksacji
- Wyłączenie liczników produktów rzeczywiście usuwa teraz powiązane zapytania
- Naprawiono możliwy konflikt z innymi modułami (automatyczne ładowanie klas)
- Lżejszy pakiet: poniżej 1 MB
Wersja 1.0.0 — Marzec 2026
- Wiele engine’ów, widoczność per strona, system priorytetów
- 3 tryby wyszukiwania (kontekst / stała kategoria / cały katalog)
- Kryteria: cena, atrybuty, cechy, kategorie, producenci
- Natychmiastowe filtrowanie AJAX, pigułki aktywnych filtrów, clear all
- Drawer mobilny + konfigurowalny breakpoint
- Dedykowane indeksowanie + cache TTL
- Ustawienia: debounce, batch size, selektor CSS, debug
- Kontrolery Symfony, multistore, wielojęzyczność, brak override’ów
Licencja
Dystrybuowane na licencji Academic Free License (AFL 3.0).
Copyright © WePresta. Wszelkie prawa zastrzeżone.