Layered Navigation
v1.2.6
Layered Navigation
- Mises à jour et support inclus pendant 12 mois
- Clé de licence livrée immédiatement par email
- Garantie satisfait ou remboursé 30 jours
- Documentation complète incluse
- Installation prête pour Composer
Les filtres sont ce qui permet à un visiteur de réduire un catalogue de milliers de références à la poignée qu'il cherchait. La layered navigation native de Magento recharge la page à chaque clic, affiche toutes les options de tous les attributs, et n'offre aucun contrôle sur la présentation d'une plage de prix ou d'un swatch de couleur. Ce module la remplace.
Il s'appuie sur le Magento\Catalog\Model\Layer natif : la même navigation tourne donc sur Meilisearch, OpenSearch et Elasticsearch sans une seule branche spécifique à un moteur. Changer de search engine ne change ni vos filtres, ni votre configuration, ni votre thème.
À qui ça s'adresse
- Boutiques à gros catalogue où le filtrage est le principal mode de navigation
- Marchands qui remplacent une extension tierce de layered navigation, ou qui en paient la licence annuelle
- Projets sous Meilisearch, où la plupart des extensions de layered navigation ne tournent tout simplement pas
- Setups multi-sites nécessitant des filtres différents selon les catégories sans dupliquer les attributs
Bénéfices clés
- Filtrage en AJAX — filtres, pastilles de filtres actifs et pagination se mettent à jour sans rechargement, et les pages de filtres sont préchargées au survol : le résultat est à l'écran avant que le clic ne retombe.
- Des filtres prix et décimaux qui se tiennent — slider, champs From-To, ou les deux, avec un pas configurable. Les attributs décimaux passent par le filtre propre au module : même les moteurs qui ne répondent qu'en term facets produisent des plages exploitables.
- Un contrôle par attribut — affichage des options (toutes, ou les N premières avec « Voir plus »), une box de recherche d'options qui cherche dans toutes les options y compris masquées, et un tri par position, libellé ou nombre de produits. Un défaut global, surchargeable sur les attributs qui le méritent.
- Des swatches bien traités — swatches visuels et textuels, layout inline ou empilé, avec zoom au survol configurable sur les swatches image.
- Sélection des filtres par catégorie — choisissez exactement quels filtres apparaissent sur une catégorie donnée, depuis la fiche catégorie.
- Drawer mobile off-canvas — un vrai panneau de filtres mobile, désactivable quand votre thème en fournit déjà un.
Compatibilité
- Magento 2.4.x / équivalent Mage-OS
- PHP 8.1, 8.2, 8.3, 8.4
- Nécessite
wimakeit/module-core3.0 ou supérieur - Search engines : Meilisearch, OpenSearch, Elasticsearch
- Luma et Breeze nativement ; ajoutez
wimakeit/module-layered-navigation-hyvapour un storefront Hyvä - Compatible Varnish et Full Page Cache intégré
Installez ce module via Composer. Assurez-vous que votre auth.json est configuré avec vos identifiants Wimakeit.
$ composer require wimakeit/module-layered-navigation:^1.2.6
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile
Installation notes
The standard composer require + setup:upgrade + setup:di:compile flow applies. The points below cover what's specific to this module.
Required Wimakeit dependency
| Package | Minimum | Role |
|---|---|---|
wimakeit/module-core | 3.0 | shared configuration helpers |
Optional companion module
| Package | Install it when |
|---|---|
wimakeit/module-layered-navigation-hyva | your storefront runs on a Hyvä theme |
Search engine
No engine-specific setup. The module renders on top of Magento's own catalog layer and works with Meilisearch, OpenSearch and Elasticsearch as configured under Stores → Configuration → Catalog → Catalog → Catalog Search.
Decimal attributes are handled by the module's own filter rather than the core one, so an engine that only answers with term facets still produces usable ranges. Nothing to enable — it applies automatically.
Configuration
Stores → Configuration → Wimakeit → Layered Navigation
General
| Setting | Default |
|---|---|
| Enable WiMakeIT Layered Navigation | Yes |
| Display Product Count | Yes |
| Expanded Filters On Load | 3 |
| Default Options Display | All |
| Default "Show More" Limit | 5 |
| Default Option Search Box | No |
| Default Option Sort Order | Position |
| Mobile Drawer | Yes |
Price & Decimal Filters
| Setting | Default |
|---|---|
| Default Rendering | Slider |
| Slider Step | 1 |
Swatches
| Setting | Default |
|---|---|
| Default Swatch Layout | Inline |
| Zoom Visual Swatches On Hover | Yes |
| Zoom Width (px) | 180 |
AJAX
| Setting | Default |
|---|---|
| Filter Without Page Reload | Yes |
| Scroll To Product List After Update | Yes |
Per-attribute overrides
Every default above can be overridden on a single attribute, under Stores → Attributes → Product → (an attribute) → Storefront Properties:
| Attribute field | Overrides |
|---|---|
wm_ln_options_display | Default Options Display |
wm_ln_show_more_limit | Default "Show More" Limit |
wm_ln_searchable | Default Option Search Box |
wm_ln_sort_by | Default Option Sort Order |
wm_ln_range_mode | Default Rendering (price / decimal) |
wm_ln_swatch_layout | Default Swatch Layout |
wm_ln_swatch_zoom | Zoom Visual Swatches On Hover |
Leave a field empty to inherit the global default.
Per-category filter selection
Catalog → Categories → (a category) → Layered Navigation
| Field | Default |
|---|---|
| Use default | Yes |
| Filters to display | (inherited) |
Set Use default to No to pick exactly which filters appear on that category.
Cron and indexers
The module registers no cron job and no indexer of its own. It reads the catalogue layer and the search engine's facets at render time.
- Version
- v1.2.6
- Support
- 12 mois
- Dernière mise à jour
- 25 août 2026
- Magento
- Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
- PHP
- PHP 8.1 PHP 8.2 PHP 8.3
- Hyvä
- Non compatible
- Package
-
wimakeit/module-layered-navigation
Vérifier la compatibilité
Indiquez votre stack pour vérifier la compatibilité du module.
Vous avez trouvé un bug ? Faites-nous-en part.
Un court formulaire s'ouvre dans un nouvel onglet — le nom du module et votre langue sont déjà pré-remplis. Décrivez ce que vous avez tenté, ce qui n'a pas fonctionné, et nous vous répondrons sous un jour ouvré.
Signaler un bug pour Layered NavigationBesoin d'aide ?
Notre équipe est disponible pour vous accompagner dans l'intégration.