viraxpress / layered-navigation
ViraXpress Layered Navigation Module for Magento 2
Package info
github.com/viraxpress/LayeredNavigation
Type:magento2-module
pkg:composer/viraxpress/layered-navigation
Requires
- php: ~8.1.0||~8.2.0||~8.3.0||~8.4.0
README
A Magento 2 extension that enhances category and search layered navigation with AJAX filtering, SEO-friendly URLs, swatch rendering, price slider support, and admin-level filter settings.
Description
ViraXpress Layered Navigation provides a modern layered navigation experience for Magento 2 storefronts. It adds AJAX-powered filtering for category and search pages, enables advanced filter rendering, and includes admin settings for multi-select filters, SEO-friendly URLs, and swatch display modes.
Features
- AJAX-enabled layered navigation with page content updates without full page reloads.
- Compatibility with category view and search result pages.
- SEO-friendly filter URLs when enabled in configuration.
- Enhanced filter rendering for swatches with multiple display modes:
- Visual swatch
- Image-only swatch
- Label-only swatch
- Text-only swatch
- Label + image swatch
- Price slider filter support for range-based price filtering.
- Filter state display with AJAX-friendly remove links.
- Category tree filtering support for hierarchical category filters.
- Multi-select filter support in admin settings.
- Custom filter rule configuration for advanced filter behavior.
- Admin attribute edit tab for ViraXpress layered navigation settings.
- Loading spinner template during AJAX requests.
Compatibility
- Magento 2.4.x
Installation
-
Install the extension via Composer:
composer require viraxpress/layered-navigation
-
Run the following commands from your Magento root directory:
php bin/magento module:enable ViraXpress_LayeredNavigation php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento setup:static-content:deploy -f php bin/magento cache:flush
Configuration
After installation, configure the module in the Magento admin panel:
- Stores > Configuration > ViraXpress > ViraXpress Layered Navigation
- Enable / disable layered navigation
- Enable multi-select filters
- Enable AJAX filtering
- Define a custom filter rule
- Enable SEO URLs and set separators for filtered URLs
Support
For support, please contact ViraXpress at https://www.viraxpress.com or refer to the license agreement.
License
This extension is licensed under the ViraXpress license agreement. See https://www.viraxpress.com/license for details.