Filter Revolution: Einrichtung und Hilfe
Schnellstart
- Laden Sie die ZIP-Datei von Filter Revolution unter Modul > "Module Manager" hoch und installieren Sie sie.
- Öffnen Sie Filter Revolution > Übersicht und führen Sie Index neu erstellen für den ausgewählten Shop aus.
- Öffnen Sie Filtervorlagen, prüfen Sie eine Kategorievorlage und wählen Sie unter Standard-Filtervorlagen die Ersatzvorlage aus.
- Fügen Sie die benötigten Filter hinzu, wählen Sie deren Widgets und speichern Sie eine gegebenenfalls unter Kategorien zuweisen getroffene Auswahl.
- Prüfen Sie "Show product counts", "Stock handling", "Cache TTL" und "Mobile filter shell" unter Einstellungen > Konfiguration.
- Öffnen Sie eine passende Kategorie im Frontoffice, wählen Sie einen Filter und bestätigen Sie, dass Produkte, aktive Tags und URL gemeinsam aktualisiert werden.
- Laden Sie die gefilterte URL erneut und wiederholen Sie die Prüfung auf einem Mobilgerät; konfigurieren Sie SEO-Seiten separat für Kombinationen, die Sie indexieren lassen möchten.
Erfordert PrestaShop 1.7.6 oder höher und PHP 7.1 oder höher.
Einrichtungsanleitung
Installieren und den Index aufbauen
Laden Sie die ZIP-Datei von Filter Revolution unter Modul > "Module Manager" hoch und installieren Sie sie. Klicken Sie auf "Configure" oder öffnen Sie Filter Revolution im Backoffice.
Wählen Sie den vorgesehenen Shop. Öffnen Sie Übersicht und verwenden Sie Index neu erstellen für einen bestehenden oder importierten Katalog. Warten Sie auf einen erfolgreichen Abschluss ohne gemeldete Probleme. Wenn der Index vorhanden ist, aber Facettenaggregate fehlen, verwenden Sie "Rebuild Facet Aggregates".
Öffnen Sie Filtervorlagen und prüfen Sie die installierten Vorlagen sowie die Zuweisungen unter Standard-Filtervorlagen. Der Filterablauf erfordert eine passende Vorlage und einen verwendbaren Index. Testen Sie eine Kategorie, bevor Sie den gesamten Katalog ändern.
Anzeige konfigurieren
Öffnen Sie Filter Revolution > Einstellungen > Konfiguration > Anzeige.
| Einstellung | Standard | Was Sie ändern |
|---|---|---|
| "Show product counts" | Ein | Zeigt neben Filterwerten die Anzahl passender Produkte an. |
| "Zero-match behavior" | dim |
Blendet Werte ohne passende Produkte aus, graut sie aus oder zeigt sie normal an. |
| "Hide facets that cannot narrow results" | Ein | Blendet inaktive Facetten mit zu wenigen verfügbaren Werten aus. Aktive Filter bleiben zum Entfernen verfügbar. |
| "Minimum available facet values" | 2 |
Mindestanzahl sinnvoller Werte für eine inaktive Facette. Schieberegler ohne nutzbaren Wertebereich folgen derselben Sichtbarkeitsregel. |
| "Show more limit" | 10 |
Anzahl der vor Mehr anzeigen angezeigten Werte. Mit 0 werden alle angezeigt. |
| "Loading animation" | overlay |
Wählen Sie "Overlay", "Spinner" oder "Skeleton". |
| "Filter container element ID" | auto |
Behalten Sie die automatische Auswahl bei, sofern Ihr Theme keine bestimmte Container-ID benötigt. |
| "Mobile filter shell" | auto |
Erzwingen Sie "Drawer" oder "Offcanvas" nur, wenn das Theme dies erfordert. |
Verhalten konfigurieren
| Einstellung | Standard | Wirkung |
|---|---|---|
| "Stock handling" | default |
Zeigt alle Produkte an, schließt nicht vorrätige Produkte aus oder verschiebt sie ans Ende. |
| "Count method" | exclude_self |
Schließt die aktuelle Facette aus ihrem eigenen Zählkontext aus oder verwendet eine Zählung mit Einbeziehung dieser Facette. |
| "Pagination style" | standard |
Standard-Paginierung, "Load more button" oder "Infinite scroll". Prüfen Sie nach einer Änderung die Aktualisierung der Produktliste Ihres Themes. |
Leistung konfigurieren
| Einstellung | Standard | Wirkung |
|---|---|---|
| "Cache TTL" | 60 Minuten |
Cache-Dauer. 0 deaktiviert den Cache. |
| "Cache row cap" | 10000 |
Höchstzahl der Zeilen im Ergebnis-Cache. 0 deaktiviert diesen Cache und bedeutet nicht unbegrenzt. |
| "Render category pages with the module's listing" | auto |
"Auto" verwendet die Produktliste des Moduls für unterstützte Classic/Hummingbird-Themefamilien. "On" erzwingt sie für jedes Theme. "Off" behält die Kategoriedarstellung von PrestaShop bei und wendet die Filter weiterhin an. |
| "Load filter-combination results after the page" | Ein | In der Kategorieliste des Moduls können gewöhnliche, nicht indexierbare Filterkombinationen eine gemeinsame Seitenhülle verwenden und Ergebnisse im Browser nachladen. Basiskategorien und geeignete SEO-Seiten bleiben vollständig gerendert. |
| "Price precision" | fast |
Verwendet ungefähre indexierte Preise oder "Precise", um genaue Preise mit höherem Aufwand neu zu berechnen. |
| "Mobile breakpoint" | 992 px |
Breite, unterhalb derer Filter ihr mobiles Panel verwenden. |
Hooks zum Speichern/Löschen von Produkten pflegen die betroffenen Indexzeilen. Andere Katalogänderungen machen Filter-Caches und Revisionen der Produktlisten ungültig. Erstellen Sie den Index nach Importen, die normale Hooks umgehen, oder bei einem im Dashboard gemeldeten fehlerhaften Index-/Aggregatzustand neu.
Das Modul registriert die gemeinsame geplante Aufgabe "Listing cache catalogue check" (listing_digest). Ihr Standardintervall beträgt 300 Sekunden, die Nachweisfrist 1800 Sekunden. Sie verwendet einen gemeinsamen MPR-Cron-Runner, wenn dieses Paket verfügbar ist. Stellen Sie sicher, dass der Runner Aufgaben im Cron-Kontext ausführt; dieses Modul liefert keinen separaten cron.php-Befehl mit. Die Digest-Zeitschlüssel gehören zur internen Konfiguration und sind keine Felder im Standardformular.
SEO und URLs konfigurieren
Öffnen Sie Konfiguration > SEO.
| Einstellung | Standard | Aktuelles Verhalten |
|---|---|---|
| "Filter URL format" | query_string |
Beibehaltene Einstellung ohne Wirkung auf öffentliche Filterlinks; diese verwenden pfadbasierte URLs. |
| "Noindex filtered pages" | Aus | Beibehaltene Einstellung ohne Wirkung auf Indexierungsanweisungen. Die Regeln für Produktlisten bestimmen sie für erzeugte Kombinationen und Varianten. |
| "Canonical to unfiltered" | Aus | Beibehaltene Einstellung ohne Wirkung auf kanonische URLs. Die Regeln für Produktlisten und die zentrale MPR-SEO-Integration bestimmen die kanonische URL. |
| "Compact filter URLs" | Aus | Lässt Gruppen-Slugs weg, wenn Werte-Slugs global eindeutig sind. |
| "Shop name in listing titles" | Aus | Hängt | shop name an unterstützte Kategorie-, SEO-, Marken- und Suchtitel an, die diesen Zusatz noch nicht enthalten. |
| "Nofollow deeper filter links" | Ein | Fügt Links, die einen weiteren Filterwert hinzufügen, nofollow hinzu. |
| "Friendly listing display URLs" | Ein | Legt Steuerelemente für Produkte pro Seite und Raster/Liste in lokalisierten Pfadsegmenten ab. |
| "Allowed products-per-page values" | 12,24,36,48,120 |
Akzeptiert diese Werte bis zur Höchstgrenze. |
| "Maximum products per page" | 120 |
Anfragegrenze vor dem Laden der Produkte. Die feste Höchstgrenze ist 120. |
| "Default product list view" | grid |
Standardansicht, die in kanonischen benutzerfreundlichen Anzeige-URLs weggelassen wird. |
Gewöhnliche erzeugte Kombinationen sind nicht automatisch indexierbare Zielseiten. Das Modul wendet noindex auf erzeugte Filterseiten und Varianten der Listensteuerung an. Kanonische URLs hängen von der Listenansicht und der zentralen SEO-Integration ab. Bei zentraler SEO-Zuständigkeit verwendet Seite eins gewöhnlicher Kategoriefilter die kanonische URL der Basiskategorie; eigenständige gefilterte Seiten können eine gefilterte selbstreferenzielle kanonische URL behalten. Gehen Sie nicht davon aus, dass jede gefilterte URL stets auf die ungefilterte Kategorie kanonisiert wird.
Gezielt erstellte indexierbare Seiten benötigen einen geeigneten aktiven SEO-Datensatz und lokalisierte Inhalte für genau diesen Shop und diese Sprache. Prüfen Sie die tatsächlich zurückgegebenen Canonical- und Robots-Werte in Ihrem Shop.
Der aktuelle Crawling-Schutz integriert erzeugte Filterregeln und gezielte Ausnahmen in die Robots-Verwaltung von MPR SEO. Der alte optionale Schalter "Disallow filter paths in robots.txt" ist in diesem Formular nicht vorhanden. Wenn Konfiguration meldet, dass die Robots-Datei benutzerdefiniert ist, fehlt oder die Durchsetzung ausgeschaltet ist, aktivieren Sie die Robots-Verwaltung in MPR SEO und führen Sie die Integritätsreparatur von Filter Revolution aus. Prüfen Sie anschließend die veröffentlichte Robots-Datei. Überschreiben Sie gezielte Ausnahmen nicht mit den alten pauschalen Beispielregeln.
Wenn das Modul fehlende Slugs meldet, verwenden Sie "Allocate missing slugs" unter Konfiguration. Sie benötigen Bearbeitungsrechte und einen ausgewählten Shop-Kontext. Die Aktion weist fehlende Identitäten zu und erhält bestehende URLs.
Beispielformate mit dem von Ihrem Shop erzeugten Vokabular:
Stored facets: color:red/size:m
Public path: color/red/size/m
Ranges: price/10-50 or weight/1-5
Compact unique value: 120-x-120-cm
Kopieren Sie beim Erstellen einer SEO-Seite eine tatsächlich funktionierende Kombination aus Ihrem Frontoffice; Namen und lokalisierte Slugs unterscheiden sich je nach Katalog.
Filtervorlagen erstellen und zuweisen
Öffnen Sie Filtervorlagen. Legen Sie Vorlagenname, Seitentyp, gegebenenfalls Standard-Ausschlüsse, die Filter und Kategorien zuweisen fest.
Unterstützte Listenkontexte umfassen Kategorie, Suche, Hersteller, Lieferant, Bestseller, neue Produkte und Preisreduzierungen. Wählen Sie unter Standard-Filtervorlagen eine Standardvorlage für jeden Listentyp. Kategoriespezifische Zuweisungen haben Vorrang vor der Ersatzvorlage. Eine leere Kategoriezuweisung bedeutet eine breit anwendbare Kategorievorlage; bestätigen Sie den gewählten Standard, statt davon auszugehen, dass jede nicht zugewiesene Vorlage den Vorrang erhält.
Ziehen Sie Einträge von Verfügbare Filter nach Aktive Filter (ziehen zum Sortieren). Sie können Filter für Attributgruppen, Eigenschaften, Preis, Gewicht, Hersteller, Lieferant, Zustand, Bestand, Kategorie und Angebote verwenden. Attribute und Eigenschaften stammen aus Ihrem nativen Katalog.
Wählen Sie für jeden aktiven Filter das Widget, Spalten und Sichtbarkeitsabhängigkeit. Neue Filter beginnen mit Checkbox, einer Spalte und dem Abhängigkeitsmodus „immer sichtbar“; Preis und Gewicht verwenden standardmäßig Schieberegler, der Zustand Radiobuttons. Zulässige Widgets hängen vom Typ ab. Attribut- und Eigenschaftsgruppen können Checkbox-, Radio-, Dropdown-, numerische Schieberegler-, Farb- oder Bild-Widgets unterstützen. Preis und Gewicht verwenden Schieberegler, Bestand und Angebote Checkboxen.
Abhängigkeitsmodi können einen Filter immer sichtbar halten oder die Erfüllung beliebiger/aller Regeln verlangen. Zum Beispiel:
[{"filter_type":"feature","id_value":166,"values":[565]}]
Ersetzen Sie die IDs durch die relevante Eigenschaft und die passenden Werte. Standard-Ausschlüsse speichert Regeln, die markierte Produkte verbergen, bis ihr Markierungsfilter gewählt wird. Beginnen Sie ohne Ausschlüsse oder Abhängigkeiten und prüfen Sie anschließend jede Regel im Frontoffice.
Weitere Filterstandardwerte sind Position 0, Produktanzahl ein, Anzeigelimit 0 und eingeklappt aus. Diese Werte sind nicht alle als separate Steuerelemente im Vorlageneditor verfügbar.
Musterbilder hochladen
Verwenden Sie den Bildmanager im Vorlagenbereich für Attribut- und Eigenschaftswerte. Laden Sie WebP, PNG, JPG/JPEG oder GIF hoch. Nicht-WebP-Dateien werden in WebP umgewandelt; dafür ist serverseitig GD mit WebP-Unterstützung erforderlich.
Die aktuelle Speicherung erfolgt shopspezifisch im PrestaShop-Bildverzeichnis:
img/mprfilterrevolution/shops/{id_shop}/attributes/{id_attribute}.webp
img/mprfilterrevolution/shops/{id_shop}/feature_values/{id_feature_value}.webp
Der Renderer kann eine vorlagenspezifische Variante {id_template}_{id_value}.webp gegenüber der allgemeinen Wertedatei bevorzugen. Verwenden Sie den Upload-Ablauf im Backoffice, statt neue Bilder im alten modulinternen Verzeichnis img/attributes abzulegen. Das Bildverzeichnis und seine Datei mit Zugriffsregeln müssen während der Einrichtung beschreibbar sein.
Eine gezielte SEO-Seite erstellen
Öffnen Sie SEO-Seiten und fügen Sie einen Datensatz für eine bewusst gewählte Kombination hinzu.
| Feld | Standard | Ihre Eingabe |
|---|---|---|
| Controller | category |
Listentyp. |
| Kategorie-ID | 0 |
Tatsächlicher Kategoriebezug, wenn erforderlich. |
| Kodierte Facetten | Leer | Die gewählte Kombination, zum Beispiel color:red/size:m. Ältere Eingaben mit Bindestrichen werden beim Speichern normalisiert. |
| Aktiv | Ein | Aktiviert den Datensatz für den Abgleich. |
| Indexierbar | Ein | Ermöglicht Eignungsprüfungen. Eine Sprache benötigt weiterhin eigene lokalisierte SEO-Inhalte. |
| Meta-Titel | Leer | Übersetzter Seitentitel. |
| Meta-Beschreibung | Leer | Übersetzte Metadaten. |
| H1 überschreiben | Leer | Übersetzte sichtbare Listenüberschrift. |
| Beschreibung | Leer | Inhalt oberhalb des Produktrasters. |
| Bild-URL | Leer | Benutzerdefiniertes Bild für die gerenderten SEO-Inhalte; andernfalls kann das Kategoriebild als Ersatz dienen. |
Speichern und öffnen Sie die genaue Seite in jeder Sprache. Füllen Sie für jede zur Indexierung vorgesehene Sprache eigenständige, nützliche Metadaten oder H1-Inhalte aus. Eine leere Übersetzungszeile erbt keine Indexierbarkeit, nur weil eine andere Sprache vollständig ist. Geeignete Varianten können ihre eigene kanonische URL verwenden und über die Integration gSitemapAppendUrls erscheinen; die Sitemap-Ausgabe hängt auch von Routen- und Crawling-Eignung ab.
An das Theme anpassen und die Filter prüfen
Verwenden Sie Konfiguration > Theme-Stile für erkannte Farben, Rahmen, Radius, Schrift und Übergangs-Tokens. Das Modul stellt außerdem den Wert "Loading overlay" bereit, standardmäßig rgba(255, 255, 255, 0.7). Theme-CSS kann .mpr-filter-container, .mpr-filter-group, .mpr-filter-group--active, .mpr-filter-active-tag, .mpr-filter-swatch, .mpr-filter-image-swatch und .mpr-seo-content-top verwenden.
- Öffnen Sie eine Kategorie mit passender Vorlage und bestätigen Sie, dass sinnvolle Facetten erscheinen.
- Wählen und entfernen Sie Filter. Bestätigen Sie, dass Produkte, Anzahlen, aktive Tags, Paginierung und URL gemeinsam aktualisiert werden.
- Laden Sie die resultierende URL erneut oder teilen Sie sie und bestätigen Sie dieselbe Auswahl.
- Testen Sie Preisbereiche, Bestandsmodi und die Steuerung der Produkte pro Seite.
- Testen Sie den mobilen Drawer/Offcanvas unterhalb des konfigurierten Breakpoints.
- Prüfen Sie für SEO-Seiten die zurückgegebenen Metadaten, Canonical und Robots sowie die Sitemap und die veröffentlichten Crawling-Regeln.
Das Modul verwendet die Integration der PrestaShop-Produktsuchanbieter und AJAX-Aktualisierungen der Produktlisten. Über actionMprSearchRevolutionRenderSections kann es auch Filterabschnitte für Search Revolution bereitstellen. Eine benutzerdefinierte Produktliste oder ein Theme muss die entsprechende Integration weiterhin unterstützen.
Fehler beheben und deinstallieren
Wenn Filter fehlen, prüfen Sie den aktiven Shop, Standard- und Kategorievorlagenzuweisungen, den Katalogindex und ob das Theme den Filterbereich rendert. Eine Facette mit weniger als zwei sinnvollen Werten kann durch die Standardsichtbarkeitseinstellungen ausgeblendet werden.
Wenn Ergebnisse oder Anzahlen nach einem Import veraltet sind, erstellen Sie Index und Aggregate neu. Wenn eine URL abgewiesen wird oder eine SEO-Seite nicht geeignet ist, prüfen Sie vorhandene Slugs, die genaue Kombinationsidentität, lokalisierte Metadaten und den Robots-Status. Verwenden Sie Einstellungen > Integrität für Installations- und Infrastrukturprüfungen.
Wenn Bedienelemente die URL ohne die Ergebnisse aktualisieren, prüfen Sie JavaScript-Fehler und die AJAX-Antwort der Produktliste. Überprüfen Sie benutzerdefinierte Container-IDs und erzwungene mobile Panels erneut. Wenn eine Einstellung wirkungslos erscheint, unterscheiden Sie die älteren SEO-/URL-Felder von den oben beschriebenen Regeln für Produktlisten.
Sichern Sie Vorlagen, SEO-Seiten und Musterbilder, bevor Sie über "Module Manager" deinstallieren. Die Deinstallation entfernt Modulkonfiguration und Menüeinträge sowie die Musterbilder des Shops, gleicht die Robots-Regeln des Moduls ab und führt die Tabellenbereinigung aus. Prüfen Sie anschließend erneut den Filteranbieter des Themes.
Kompatibilität
Erfordert PrestaShop 1.7.6 oder höher und PHP 7.1 oder höher.
Fragen
1
Was passiert, wenn keine Filtervorlage zur Produktliste passt?
Der Produktsuchanbieter-Hook gibt keinen Anbieter zurück, wenn keine Vorlage zu Listentyp, Kategorie und Shop passt. Eine Kategorie ohne ausdrückliche Zuweisung kann weiterhin die konfigurierte Standardvorlage nutzen. Prüfen Sie daher Kategoriezuweisungen und Default filter templates, bevor Sie eine Seite als unkonfiguriert ansehen.
Bekannte Probleme
54
Direkte Filterlinks scheiterten mit Shop- oder Sprachpräfixen
Landingpages mit Dezimalbereich ließen sich nicht öffnen
Mobile Filterleiste ließ sich nicht mehr bedienen
Verarbeitungsmeldung blieb nach dem Filtern sichtbar
Leerer Filterbereich bei Suchen ohne Filter
Filterbereich blieb bei manchen Themes veraltet
Navigation ging bei schnellen Filterklicks verloren
Crawling-Schutz kollidierte mit anderen Routen
Listenaktualisierungen wurden mehrfach verarbeitet
Doppelte Unterkategorien und unleserliche Farbbeschriftungen
Kurze Backoffice-Beschriftungen blieben auf Englisch
Neue Vorlagen starteten mit unerwünschter Vorauswahl
Listen im Cache bei gestoppter Hintergrundprüfung abgelehnt
Zusammenfassung aktiver Filter wurde nicht aktualisiert
Verbesserte Sicherheit
Kompatibilitätswarnungen unter PHP 8.4
Vorlagenzeilen ließen sich nicht neu ordnen
Neue Filtereinstellungen blieben unübersetzt
Crawling-Regeln erfassten falsche URLs
Listen im Cache blieben nach Änderungen veraltet
Falscher Mindestpreis ohne Sonderpreis
Bestseller- und Lieferantenlisten enthielten falsche Produkte
Ungültiger Filterwert legte Kategorieseite lahm
Suchweiterleitungen konnten in Schleifen geraten
Mobile Bedienelemente ohne Skripte nicht verfügbar
Schnelle Filternavigation verlor die Auswahl
Produktlisten verloren Auswahl oder Produkte
Listenüberschriften und Beschreibungen wurden falsch geändert
Native Seiten durch Filter-Routing ersetzt
Suchfilter verwendeten andere Suchergebnisse
Fehlende oder doppelte Filterbereiche
Modul schlug unter PHP-Versionen vor 7.4 fehl
Filter-Routing fing fremde Seiten ab
Unleserliche oder ungleichmäßige Filterauswahl
Musterbilder wurden zwischen Shops vermischt
Kompatibilität mit zusammengefassten Dateien
Ladefehler unter PrestaShop 8 und 9
Generierte Facetten hatten widersprüchliche Indexierungsregeln
Landingpages fehlten in der Sitemap oder hatten die falsche Sprache
Anzeigeoptionen gingen beim Filtern verloren
Editoren für Filtervorlagen und Landingpages schlugen fehl
Indexierung schlug fehl und Filterreihenfolge war falsch
Uneinheitliche Indexierungssignale für Filter
Mobile Filter wurden vor der Bestätigung angewendet
Filter ignorierten Klicks oder verarbeiteten sie mehrfach
Landingpage-Inhalte folgten nicht den ausgewählten Filtern
Doppelte Kategorieüberschriften und Beschreibungen
Gefilterte Seiten gaben einen Fehler zurück
Sichere Weiterleitungen verloren Filter
Schieberegler verschwanden oder verloren ihren Wertebereich
Seitennavigation und Sortierung verloren ausgewählte Filter
Filter-Seitenleiste flackerte beim Laden
Einige Filter-URLs wählten falsche Werte aus
AJAX-Filterung macht den Zurück-Button des Browsers unbrauchbar
Nach dem Anwenden von Filtern führt der Zurück-Button des Browsers nicht zum ungefilterten Zustand zurück. Die URL wird per pushState aktualisiert, aber der popstate-Handler war nicht implementiert.
Hinweis zur Lösung
popstate-Listener hinzugefügt, der den Filterzustand aus den URL-Parametern wiederherstellt.
Funktionsanfragen
34
Implementiert
Lesbare URLs für Produktfilter
Eigenschaftsfilter mit Farbmustern, Bildern und Spaltenlayout
Modulupdates mit einem Klick
Mehrsprachige Oberfläche
Installationsprüfung und Reparatur
Gezielte Filter-Landingpages
Lesbare Filteradressen
Suchergebnisse filtern
Schnellere Filteraktualisierungen
Filterauswahl mit Farben und Bildern
Lokalisierte Filterlinks
Lesbare Adressen für Seiten und Sortierung
Bilder auf Filter-Landingpages
Relevante Suchfilter
Kategoriefilter für die Suche
Filtergestaltung passend zum Theme
Responsive Filter
Lesbare Links für Anzeigemodi
Automatische Neuindexierung nach Produktänderungen
Weiterleitungen für umbenannte Filterwerte
Anpassbare Filtertextgröße
Listencache mit Inhaltsaktualisierung
Katalogbasierte Crawling-Regeln
Kategoriefilter für weitere Listen
Natives mobiles Filterpanel
Crawling-Schutz für Listenverzeichnisse
Kategorieseitennavigation im Cache
Schnelleres Laden direkter Filterseiten
Schnelle Filterauswahl
Sofortige Rückmeldung zur Filterauswahl
Konfigurierbare Ladeanimation
Automatisches Laden bei direkten Filterlinks
Weiterleitungen für umbenannte Landingpages
Verlinkte Seitennavigation auf indexierbaren Landingpages
Änderungsprotokoll
v2.8.102026-05-27
- AddedImprove responsive filter UX
- AddedUse shared theme style tokens
- AddedAdd localized listing sort URLs
- AddedAdd default-category filter on search result pages
- AddedRank search filters by relevance (distinct values + coverage)
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedAvoid front-office filter metadata translation
- ImprovedPrecompute category filter facets
- ImprovedProcess filter SEO content through fragment hooks
- FixedRestore filter provider and diagnostics
- FixedCanonicalize core listing aliases
- FixedDefer mobile facet application
- FixedAlign listing pagination social urls
Ältere Versionen
v1.4.02026-04-20
- AddedUse theme's native from-xhr for product rendering
- AddedAdd fleet integrity summary panel
- AddedIntegrate ThemeDetector, fix updateFacets JS error
- AddedUnify SEO content rendering, let themes own category header layout
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedMove language URL generation from HTML regex to data layer
- ImprovedFeat!: version 2.0.0 — major release
- Improvedsettings form organization with tabbed layout
- FixedSkip click handler for checkboxes inside labels
- FixedPrettify pagination URLs on all listing pages, not just filtered ones
- FixedPrevent dual updateFacets emission breaking filter clicks
- Fixedvarious stability and compatibility improvements (35 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.0.02026-02-10
- Initialrelease: AJAX-powered product filtering for category and search result pages
- InitialAttribute, feature, price, and availability filters out of the box
- InitialSEO-friendly URL mode with htaccess rule generator
- InitialConfigurable filter block ordering and label customisation per attribute
v1.3.02026-01-08
- Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
- Rebuilt AJAX request pipeline — filter changes now batch-debounce to reduce server load by ~60%
- Addedsticky filter sidebar option for long product listings on desktop
- ImprovedSEO-friendly URL generation: multi-value filters now produce canonical slug ordering
- Fixedprice slider not rendering correctly when tax display was set to 'without tax'
- Added'Clear all filters' button with animated badge showing active filter count
v1.2.02025-09-17
- Addedsmart combination logic — incompatible filter values are greyed out, not hidden
- Addedin-stock filter toggle with real-time product count
- Improvedmobile filter panel: full-screen drawer with sticky Apply/Reset buttons
- Fixedattribute filters not updating product count after category change without page reload
- Addedsupport for custom feature filters with configurable display order
v1.1.02025-05-06
- Addedbrand/manufacturer filter widget with optional logo display
- Improvedprice range slider with dual handles and direct numeric input fallback
- Fixedcanonical tag not reflecting active filter combination in URL
- Addedfilter preset saving — customers can bookmark filtered views
Demo
Testen Sie das vollständige Modul vor dem Kauf
Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.
- Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
- Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
- Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.
Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.