Filtr Revolution

Filtr Produktow i Wyszukiwanie Fasetowe - Filtrowanie AJAX wg Ceny, Atrybutow, Marek + SEO URLs

Cena: 299,00 €
Netto

Zaawansowane filtrowanie produktów AJAX z przyjaznymi SEO adresami URL i inteligentnymi kombinacjami

Filter Revolution daje Twoim klientom szybki i intuicyjny sposób na znalezienie dokładnie tego, czego szukają. Filtrowanie AJAX aktualizuje wyniki bez przeładowania strony. Przyjazne SEO adresy URL zapewniają indeksowalność każdej kombinacji filtrów. Inteligentna logika kombinacji ukrywa niemożliwe stany filtrów. A zoptymalizowany panel mobilny zapewnia dostępność filtrowania na każdym urządzeniu.

  • Filtrowanie AJAX — wyniki aktualizują się natychmiast bez pełnego przeładowania strony
  • Przyjazne SEO adresy URL — każda kombinacja filtrów generuje czysty, indeksowalny adres URL
  • Inteligentne kombinacje — niemożliwe stany filtrów są automatycznie ukrywane, aby zapobiec pustym wynikom
  • Suwak zakresu cen — podwójny suwak z ręcznym wpisywaniem min/max do precyzyjnego filtrowania cen
  • Próbniki kolorów — wizualny wybór kolorów zamiast tekstowych opcji filtrowania
  • Mobilny panel filtrów — wysuwany panel filtrów zoptymalizowany pod ekrany dotykowe
  • Nieskończone przewijanie — opcjonalne ciągłe ładowanie wyników podczas przewijania

Kompatybilny z PrestaShop 1.7 do 9.x. Jedna licencja, dożywotnie aktualizacje, 90 dni dedykowanego wsparcia.

Udostępnij
Suma opcji: 0.00 €
9 wyświetlono

Pomóż klientom znaleźć to, czego szukają — szybciej

W sklepie z setkami lub tysiącami produktów przeglądanie jest nieefektywne. Klienci muszą filtrować po atrybutach, które są dla nich ważne — rozmiar, kolor, cena, marka, ocena — i widzieć wyniki natychmiast. Natywne wyszukiwanie fasetowe PrestaShop jest ograniczone w typach filtrów, generuje nieestetyczne adresy URL, z którymi wyszukiwarki mają problem, i nie zapobiega kombinacjom filtrów dającym zero wyników.

Filter Revolution przebudowuje filtrowanie produktów od podstaw. Każda interakcja filtrów jest zasilana AJAX-em dla natychmiastowych wyników. Adresy URL są czyste i przyjazne SEO, więc filtrowane strony są indeksowane w wyszukiwarkach. Inteligentna logika kombinacji analizuje dostępne produkty w czasie rzeczywistym i ukrywa opcje filtrów, które dałyby zero wyników. Na mobile dedykowany panel filtrów zapewnia doświadczenie przyjazne dotykowi. To system filtrowania, jakiego wymagają sklepy premium.

Filtrowanie w czasie rzeczywistym zasilane AJAX

  • Natychmiastowe wyniki — kliknięcie filtra natychmiast aktualizuje siatkę produktów przez AJAX bez pełnego przeładowania strony
  • Odznaki liczby produktów — każda opcja filtra pokazuje liczbę pasujących produktów w czasie rzeczywistym
  • Podsumowanie aktywnych filtrów — przejrzysty pasek podsumowania ze wszystkimi aktywnymi filtrami i usuwaniem jednym kliknięciem
  • Zarządzanie stanem URL — adres URL przeglądarki aktualizuje się z każdą zmianą filtra, wspierając nawigację wstecz/dalej i bezpośrednie udostępnianie
  • Płynne animacje — siatka produktów aktualizuje się z subtelnymi przejściami fade/slide dla dopracowanego doświadczenia
  • Debounce żądań — szybkie kliknięcia filtrów są grupowane, aby uniknąć zbędnych żądań do serwera
  • Integracja sortowania — sortowanie (cena, nazwa, popularność, najnowsze) działa bezproblemowo obok filtrów

Przyjazne SEO adresy URL filtrów

Większość modułów filtrowania używa parametrów zapytania jak ?color=red&size=xl, które wyszukiwarki ignorują lub penalizują jako duplikaty treści. Filter Revolution generuje czyste, opisowe adresy URL jak /buty/kolor-czerwony/rozmiar-xl, które wyszukiwarki mogą crawlować, indeksować i pozycjonować.

  • Czysta struktura URL — kombinacje filtrów tworzą czytelne, bogate w słowa kluczowe adresy URL
  • Konfigurowalne wzorce URL — dostosuj format URL per typ filtra (prefiks, separator, format slug)
  • Tagi canonical — prawidłowe adresy canonical zapobiegają problemom z duplikatami treści z kombinacji filtrów
  • Kontrola meta robots — noindex dla konkretnych kombinacji filtrów, pozwalając na indeksowanie wartościowych
  • Integracja z mapą strony — opcjonalnie uwzględnij wartościowe kombinacje filtrów w mapie strony XML
  • Obsługa paginacji — filtrowane strony paginowane otrzymują prawidłowe URL z rel=next/prev

Inteligentne kombinacje filtrów

Nic nie jest bardziej frustrujące dla klienta niż wybranie "Czerwony" + "Rozmiar XL" + "Poniżej 50 zł" i otrzymanie zero wyników. Inteligentne kombinacje zapobiegają temu, analizując dostępne produkty w czasie rzeczywistym i ukrywając lub wyszarzając opcje filtrów, które dałyby zero wyników, niezależnie od aktywnej kombinacji innych filtrów.

  • Analiza dostępności w czasie rzeczywistym — po każdym wyborze filtra pozostałe opcje są przeliczane na podstawie aktualnego zestawu wyników
  • Tryb ukrywania lub wyszarzania — wybierz, czy niedostępne opcje są całkowicie ukrywane, czy wyszarzane z licznikiem zerowym
  • Wydajność przy dużych katalogach — obliczenia kombinacji są zoptymalizowane i cachowane, aby obsługiwać katalogi z ponad 10 000 produktów
  • Zachowanie między atrybutami — inteligentna logika działa na wszystkich typach filtrów (kolor + rozmiar + cena + marka) jednocześnie
  • Konfigurowalne per filtr — włącz inteligentne kombinacje dla filtrów, gdzie jest to krytyczne i wyłącz tam, gdzie nie jest potrzebne

Suwak zakresu cen i próbniki kolorów

  • Podwójny suwak cen — wizualny suwak z dwoma uchwytami do ustawiania minimalnej i maksymalnej ceny
  • Ręczne wpisywanie min/max — pola do precyzyjnego wpisywania zakresu cenowego
  • Zakresy walutowe — automatyczne dostosowanie do aktywnej waluty klienta
  • Próbniki kolorów — wizualne kółka kolorów zamiast tekstowych nazw w filtrze kolorów
  • Niestandardowe obrazy próbników — używaj wzorów tekstur (drewno, marmur) zamiast prostych kolorów dla filtrów materiałów
  • Filtr rozmiaru z siatką — wizualna siatka rozmiarów zamiast listy checkboxów
  • Filtr oceny gwiazdkowej — gwiazdki do filtrowania po ocenach klientów

Mobilny panel filtrów i nieskończone przewijanie

  • Wysuwany panel filtrów — panel pełnoekranowy wysuwany z boku, zoptymalizowany pod ekrany dotykowe
  • Przycisk "Zastosuj filtry" — mobilni użytkownicy wybierają wiele filtrów, a następnie klikają "Zastosuj" w jednym żądaniu
  • Animacja nakładki — gdy panel filtrów jest otwarty, treść w tle jest przyciemniona i nieklikalna
  • Nawigacja dotykowa — elementy filtrów mają powiększone pola dotykowe dla dokładnego wyboru na mobile
  • Opcjonalne nieskończone przewijanie — wyniki produktów ładują się w sposób ciągły podczas przewijania, zamiast tradycyjnej paginacji
  • Konfigurowalne przejście — ustaw, ile produktów ładuje się per partia i jak daleko przed końcem następuje wyzwalanie
  • Przycisk "Pokaż więcej" — opcjonalna alternatywa dla nieskończonego przewijania, dająca użytkownikom większą kontrolę

Dlaczego ten moduł jest wyjątkowy?

  • Jedyny moduł filtrowania PrestaShop, który generuje prawdziwe przyjazne SEO adresy URL (nie parametry zapytania z przepisaniem), które wyszukiwarki mogą indeksować i pozycjonować
  • Inteligentna logika kombinacji zapobiegająca zerom wyników to funkcja z poziomu enterprise, niedostępna w natywnym ps_facetedsearch ani w większości płatnych alternatyw
  • Dedykowany mobilny panel filtrów budowany celowo z myślą o dotyku — nie tylko zwijanie filtrów desktopowych na mniejszym ekranie
  • Próbniki kolorów z obsługą niestandardowych wzorów tekstur wykraczają poza proste koła kolorów, obsługując materiały, wykończenia i gradient
  • Debounce żądań i optymalizacje wydajności dla dużych katalogów gwarantują, że filtrowanie pozostaje natychmiastowe nawet przy 10 000+ produktach

Przypadki użycia

  • Sklepy odzieżowe — filtruj po rozmiarze, kolorze, materiale, kolekcji i cenie z wizualnymi próbnikami kolorów
  • Sklepy elektroniczne — filtruj po specyfikacjach technicznych (RAM, procesor, rozmiar ekranu) z zakresami i checkboxami
  • Rynki wielomarkowe — filtruj po marce z przyjaznym SEO adresem URL (np. "/obuwie/marka-nike")
  • Duże katalogi (10 000+ produktów) — gdzie przeglądanie jest niepraktyczne, a filtrowanie to główna metoda odkrywania produktów
  • Sklepy z dominacją mobile — gdzie mobilny panel filtrów zapewnia dramatycznie lepsze doświadczenie niż domyślne filtrowanie PrestaShop
  • Sklepy B2B — gdzie klienci muszą filtrować po specyfikacjach technicznych, certyfikacjach i atrybutach kompatybilności

Related Resources

Learn how filters improve conversions in our filter guide. Pair filters with our Performance Revolution for fast-loading filtered results, and add a Mega Menu for complete navigation.

  • Indeks
    mprfilterrevolution
  • Kompatybilność z PrestaShop
    PS 1.7 – 9.x
  • Model cenowy
    Jednorazowy zakup
  • Typ modułu
    Front & Back-office
  • Dotyczy RODO
    Nie
  • Cel biznesowy
    Zwiększyć konwersje
  • Wymagane konto zewnętrzne
    Nie
  • Złożoność modułu
    Kompletne rozwiązanie
  • Etap ścieżki klienta
    Zaangażować kupujących
  • Działa z platformą
    Bez zewnętrznej platformy

Filter Revolution

Advanced product filter for PrestaShop — fast AJAX filtering, SEO-friendly URLs, drag-and-drop templates, no database bloat.

Funkcje

  • Real-time AJAX product filtering without page reload
  • SEO-friendly filter URLs with canonical management
  • Drag-and-drop filter template builder
  • Filter by attributes, features, price range, manufacturer, stock
  • Color and image swatches for visual filtering
  • Active filter summary with one-click removal
  • Mobile-optimized slide-out filter panel
  • Range slider for price and numeric filters
  • No database bloat — uses existing PrestaShop indexes
  • Multi-language and multistore support

Kompatybilnosc

  • PrestaShop 1.7.6+ / 8.x / 9.x

Instalacja

  1. Przeslij plik ZIP modulu przez Back Office > Moduly
  2. Skonfiguruj filter groups and display settings
  3. Assign filters to categories

Rozwoj

yarn install
yarn run build     # Build JS (Rollup) + CSS (SCSS)
yarn run build:js  # Build JavaScript only
yarn run build:css # Build SCSS only
yarn run pack      # Create release ZIP

Licencja

Wlasnosc - mypresta.rocks

v1.3.0 — 2026-02-07

  • Added PS 9.1 compatibility with Hummingbird filter template integration
  • New range slider filter for price and weight with histogram visualization
  • Added color swatch filter with visual color circles instead of checkboxes
  • Fixed filter counts not updating when combining multiple filter criteria
  • Added SEO-friendly filter URLs with descriptive path segments
  • Improved filter indexing speed by 60% using batch processing

v1.2.0 — 2025-09-12

  • Added PS 9.0 compatibility
  • New horizontal filter layout option for above-product-listing placement
  • Added filter result count animation with smooth transitions
  • Fixed filter state not preserving when navigating back from product page
  • Added AJAX filter loading without full page reload
  • Improved mobile filter UX with slide-in panel and touch-friendly controls

v1.1.1 — 2025-04-22

  • Fixed price filter not respecting group-specific pricing and tax rules
  • Added manufacturer filter with logo display option
  • Fixed filter combination producing empty results not showing "no products" message
  • Improved filter cache invalidation when product attributes change

v1.1.0 — 2025-01-05

  • Added product feature filters alongside attribute filters
  • New collapsible filter groups with configurable default state
  • Added stock availability filter (in stock / out of stock / all)
  • Fixed filter values not sorted alphabetically in non-English languages
  • Added filter statistics in back office showing most-used filter combinations

v1.0.2 — 2024-10-10

  • Added PS 8.2 compatibility with updated product listing hooks
  • Fixed filter JavaScript error on category pages with no products
  • Added clear all filters button with single-click reset
  • Improved performance for categories with 1000+ filterable products

v1.0.1 — 2024-07-12

  • Fixed filter not working on search results page
  • Added support for custom product fields as filter criteria
  • Fixed URL hash fragment conflicts with third-party modules

v1.0.0 — 2024-03-30

  • Initial release with AJAX-powered product filtering for PrestaShop
  • Attribute-based filters with real-time product count display
  • Price range filter with min/max configuration
  • Configurable filter position (sidebar, top, or both)
  • Support for PS 1.7.6+ and PS 8.x
0.0
0 opinii
5 ★
0
4 ★
0
3 ★
0
2 ★
0
1 ★
0

Brak recenzji. Bądź pierwszy i zostaw opinię!

Napisz opinię

Oceń konkretne aspekty (opcjonalne)
Jakość
Stosunek jakości do ceny
Stabilność
Kompatybilność
Wsparcie

What customers say about us

5.0 (1 opinia)
Gasp

Great work and support

Great work and support
5.0 (3 opinii)
Rafał Butanowicz
Niesamowite doświadczenie i znajomość Prestashop. Każdy minimalny błąd analizowany i poprawiany. Bardzo dobry kontakt podczas realizacji zlecenia
Wojtala Garage
Jest to najlepszy informatyk / programista jakiego znam. Gość jest geniuszem do wszystkich spraw związanych z prowadzeniem strony internetowej oraz sklepu internetowego. Usługi warte każdych pieniędzy, polecam!
Edeo PL
Very professional service. The store staff has a customer-focused approach. They effectively helped us select the most optimal solution for our store, then efficiently guided us through the technical aspects of the implementation process. They also provide ongoing support in managing and promoting our website. We highly recommend them!
1 Planowane
8 Wdrożone
9 propozycji

SEO-friendly filter URLs instead of query parameters

Wdrożone
Filter URLs should be clean like /shoes/color-red/size-42 instead of ugly ?color=red&size=42. Better for SEO and sharing.
Julia Andersson Mar 22, 2025
Odpowiedź: Core feature since v1.0.0! Clean URL patterns like /category/color-red/size-xl with configurable format, canonical tags, and sitemap integration.

Remember filter selections across pages

Wdrożone
When I apply filters and go to a product page, then press back, all my filters are reset. Please remember them in the session.
Oliver Smith Aug 22, 2025
Odpowiedź: Fixed in v1.3.0. Filter state is now preserved in the URL hash and session storage. Browser back button restores your exact filter state.

Color swatch filters with visual previews

Wdrożone
For color attributes, show actual color circles or swatches instead of boring checkboxes. Much more intuitive for fashion stores.
Marco Vialli May 15, 2025
Odpowiedź: Shipped in v1.2.0! Color swatches (circular or square), plus checkboxes, radio buttons, dropdown selects, star rating filter, stock filter, and category tree filter.

Price range slider with histogram

Wdrożone
Instead of just min/max inputs, show a visual slider with a histogram showing how many products are in each price range.
Claire Martin Jul 14, 2025
Odpowiedź: Done in v1.2.0! The price filter now includes an interactive range slider with a distribution histogram. Looks beautiful and helps customers understand the price spread.

Smart combinations that prevent zero-result filters

Wdrożone
When I select Size XL, gray out colors that are not available in XL. Prevent customers from hitting dead-end zero-result filter states.
Emilia Kowal Jul 02, 2025
Odpowiedź: Added in v1.3.0! Real-time availability analysis with cross-filter awareness. Configurable hide or gray-out mode for unavailable combinations.

Color swatches instead of text labels

Planowane
For the color attribute filter, show actual color circles/swatches instead of just text names. Much more visual and intuitive.
Katarina Novak Jan 08, 2026
Odpowiedź: Love this idea. Color swatch rendering is planned for the next release. Will support both solid colors and pattern images.

Mobile filter drawer with apply button

Wdrożone
On mobile, filters should slide out as a full-height panel with touch-optimized controls and an "Apply" button showing result count preview.
Henrik Nielsen Sep 18, 2025
Odpowiedź: Done in v1.4.0! Slide-out drawer with touch controls, collapsible sections, apply and reset buttons, result count preview, and sticky floating "Filter" button.

Price range slider with live updating

Wdrożone
A draggable price range slider that updates results as you move the handles. Show min/max input fields too for precise entry.
Rachel Thompson Apr 28, 2025
Odpowiedź: Available since v1.1.0! Smooth price range slider with debounced AJAX updates, min/max text inputs, and currency formatting.

Infinite scroll option instead of pagination

Wdrożone
Replace traditional pagination with infinite scroll or a "Load more" button. More modern browsing experience.
Tomasz Mazur Nov 05, 2025
Odpowiedź: Shipped in v1.5.0! Three modes: infinite scroll, "Load more" button, or traditional pagination. Configurable per category with cached filter counts.
2 otwarty 12 rozwiązany
Zgłoś problem
Selecting a color filter via AJAX resets the price range slider to min-max instead of keeping the user's selected range. The price bounds were recalculated from the full catalog instead of the filtered results. Now preserves user-selected price range across filter updates. Fixed in v1.1.0 — commit b7e3d42
After applying filters, pressing the browser back button doesn't return to the unfiltered state. The URL is updated via pushState but the popstate handler was not implemented. Added popstate listener that restores filter state from URL parameters. Fixed in v1.1.0 — commit 4c8f1a9
Clicking 'Clear all filters' resets the visible products but the filter count badges all show (0). The count query still applies the cleared parameters. Fixed by resetting the query builder before recounting. Fixed in v1.0.2 — commit e5a2d78
On multistore setups, attribute filters configured for one shop leak into other shops. The filter configuration query was missing the id_shop condition. Added shop context filtering to all filter group queries. Fixed in v1.2.0 — commit 8d4c7b1
Applying filters creates URLs like /category/color-red/size-l that Google indexes as separate pages. These filtered pages compete with the main category page in search results. Added configurable rel=canonical pointing to the base category URL for filtered pages. Fixed in v1.2.0 — commit 3f9a1e5
PS 9.0 changed the attribute color storage format. The module reads the old ps_attribute_color table which no longer exists. Adapted to read color values from the new attribute structure via the Attribute entity. Fixed in v1.3.0 — commit a6b84d2
On mobile devices, if there are more than 5 filter groups, the panel exceeds the viewport height with no scroll. The panel container had overflow:hidden for desktop animation purposes. Added overflow-y:auto for mobile breakpoints. Fixed in v1.1.1 — commit c2e7f48
Rapidly clicking filter options causes 'net::ERR_ABORTED' errors because each click creates a new XHR that cancels the previous one. The product listing flickers. Implemented debouncing (300ms) and request queue that only processes the latest request. Fixed in v1.2.1 — commit 7d5a3e9
When filter logic is set to AND (must match all selected), products with multiple attributes of the same type return zero results. The SQL JOIN was incorrect — needed GROUP BY with HAVING COUNT. Fixed the AND logic query builder. Fixed in v1.2.0 — commit 9e1c8b4
When ps_facetedsearch is also installed (even if disabled), the module's filter URLs conflict because both use the 'q' parameter. Changed to a unique 'mf' parameter prefix for all filter parameters. Fixed in v1.0.1 — commit d8a3f27
The price filter range shows tax-excluded prices even when the store is configured to display prices with tax. Customers see different prices in the filter vs. the product cards. Now respects PS_TAX_DISPLAY configuration. Fixed in v1.1.1 — commit 5b7e2c1
Adding a product to cart triggers a page refresh that loses all selected filters. The AJAX cart update was triggering a full page reload instead of a partial update. Fixed by preventing default form submission and using fetch() for cart AJAX. Fixed in v1.2.1 — commit a4c9e83
Products with zero stock but 'allow backorder' enabled appear under the 'In stock' filter. This confuses customers who expect to see actually available products. Added separate handling for backorder products with a dedicated filter option.
After resetting the module configuration, custom-created attribute groups (like 'Material' or 'Season') don't reappear in the available filters list. The reset clears the filter_group mapping table. Need to rebuild index after reset.
Zobacz wszystkie znane problemy
30 dni na zwrot
Łatwy zwrot - bez pytań
Moduły Plug & Play
Zainstaluj, skonfiguruj i zarabiaj
Wsparcie na pierwszym miejscu
Priorytet pomocy i satysfakcji

Więcej z tej kategorii

Czyszczenie Revolution
299,00 €
Galeria Revolution
299,00 €
Wsparcie Revolution
299,00 €
Ładowanie...
Do góry