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 filtryFiltry 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 magazynieUstawienia 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 tekstyStrona 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

  1. Przejdź do Moduły > Menedżer modułów
  2. Kliknij Prześlij moduł
  3. Wybierz archiwum wepresta_advanced_search_pro.zip
  4. 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

  1. Otwórz Advanced Search Pro > Silniki filtrów
  2. 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)
  3. Sprawdź grupy filtrów, ich kolejność i wyświetlanie, a następnie zapisz; zaimportowany silnik pozostaje nieaktywny, dopóki go nie włączysz
  4. W Indeksowanie i stan wyłącz ps_facetedsearch, jeśli panel to zgłasza
  5. 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, follow do 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_facetedsearch jest 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_facetedsearch lub 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.

Loading...