Layered Navigation

v1.2.6 Mis à jour le 25 août 2026

Layered Navigation

Une layered navigation indépendante du search engine pour Magento 2, avec filtrage AJAX, filtres de plage, swatches et sélection des filtres par catégorie.
Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
199,00 €
Essayer la démo en ligne
  • 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-core 3.0 ou supérieur
  • Search engines : Meilisearch, OpenSearch, Elasticsearch
  • Luma et Breeze nativement ; ajoutez wimakeit/module-layered-navigation-hyva pour 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.

Terminal
$ 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

PackageMinimumRole
wimakeit/module-core3.0shared configuration helpers

Optional companion module

PackageInstall it when
wimakeit/module-layered-navigation-hyvayour 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

SettingDefault
Enable WiMakeIT Layered NavigationYes
Display Product CountYes
Expanded Filters On Load3
Default Options DisplayAll
Default "Show More" Limit5
Default Option Search BoxNo
Default Option Sort OrderPosition
Mobile DrawerYes

Price & Decimal Filters

SettingDefault
Default RenderingSlider
Slider Step1

Swatches

SettingDefault
Default Swatch LayoutInline
Zoom Visual Swatches On HoverYes
Zoom Width (px)180

AJAX

SettingDefault
Filter Without Page ReloadYes
Scroll To Product List After UpdateYes

Per-attribute overrides

Every default above can be overridden on a single attribute, under Stores → Attributes → Product → (an attribute) → Storefront Properties:

Attribute fieldOverrides
wm_ln_options_displayDefault Options Display
wm_ln_show_more_limitDefault "Show More" Limit
wm_ln_searchableDefault Option Search Box
wm_ln_sort_byDefault Option Sort Order
wm_ln_range_modeDefault Rendering (price / decimal)
wm_ln_swatch_layoutDefault Swatch Layout
wm_ln_swatch_zoomZoom Visual Swatches On Hover

Leave a field empty to inherit the global default.

Per-category filter selection

Catalog → Categories → (a category) → Layered Navigation

FieldDefault
Use defaultYes
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 Navigation
SKU module : wimakeit-module-layered-navigation · Langue : fr_FR

Besoin d'aide ?

Notre équipe est disponible pour vous accompagner dans l'intégration.

Contactez-nous
Planifier un appel