Magento 2 Layered Navigation Extension

View Demo

AJAX layered navigation for Magento 2 with multi-select filters, price sliders and SEO-friendly filter URLs.

The same extension adds brand pages, an "All Products" page, landing pages, smart filters and infinite scroll, with Hyvä support built in.

  • Multi-select AJAX filters and price sliders
  • SEO-friendly URLs for filtered pages
  • Brand pages and brand slider
  • Infinite scroll or Load More button
  • Bot protection for filter URLs
  • Hyvä support built in
Marketplace Approved
Hyvä
Magento Cloud
GraphQL
WCAG
Mage-OS
Compatible with:
Community:
2.3.* - 2.4.9
Enterprise:
2.3.* - 2.4.9

AJAX Layered Navigation with Multi-Select Filters for Magento 2

Default Magento filters reload the whole page and let shoppers pick only one value per filter. This extension rebuilds layered navigation around how people actually browse a catalog:

  • Filters update the product list with AJAX, without a full page reload. Shoppers can select several values in one filter, use price sliders, and filter by stock status, rating, new arrivals or sale. You can restyle the whole filter block to fit your theme.
  • The module adds new catalog pages to streamline the customer journey: an "All Brands" page, a page for each brand, an "All Products" page and landing pages built from filter combinations.
  • Category and search pages can switch to infinite scrolling or a "Load More" button.

Brand pages, infinite scroll, landing pages, smart filters and SEO-friendly filter URLs all ship in this one extension, with no separate tiers to buy. Hyvä support is built in since version 2.11.0: one installation serves Luma and Hyvä storefronts, there is nothing extra to install, and the styles are ready for Tailwind v4.

Complete Magento Navigation Suite

Everything below is included in one extension:

Layered Navigation

AJAX filters with multi-select, sliders, swatches and extra filters for stock, rating, new and sale products.

Filters Manager

Configure placement and order from one screen, reorder with drag and drop, and adjust attribute behavior.

Quick Navigation

Shows the filters shoppers use most often in a category right above the product list.

Smart Filters New

Clickable cards with an image and a title that take shoppers straight to a ready filter combination.

Shop by Brand

Manage brands and give each one its own page, plus an All Brands page and a brand slider.

AJAX Pagination

Switch between catalog pages without reloading the entire page.

Infinite Scroll

Loads the next products as the customer scrolls down, or on a "Load More" click.

SEO URLs

Readable URLs for filtered pages, with control over how search engines index them.

Landing Pages

Dedicated product pages built from filters, with their own content and SEO settings.

Improved Filtering

Multi-select filters: pick several values in one filter

By default, Magento doesn't let customers select more than one value in a filter. They have to keep going back and forth while shopping, which is terrible for usability.

With this extension, customers can select as many values as they need, for example several colors and several sizes at once. For each attribute you choose whether the values combine with OR or AND logic.

Selecting several values in one filter with Mirasvit Layered Navigation for Magento 2

Put the most popular filters one click away

Quick navigation bar with popular filters above the product list

The extension remembers which filters shoppers use most often in each category and shows them right above the product list. The suggestions come from filter usage data the module collects, and you can exclude your own crawlers and monitoring tools from it.

New visitors can pick the most popular filters much faster, which shortens the way to the product. This matters most for stores with large catalogs and many filters.

Turn your best filter combinations into visual shortcuts

Smart filters are clickable cards on category pages, such as "Red", "In Stock" or "Under $50". Each card shows an image and a title and takes shoppers straight to a pre-applied filter combination.

You lay the cards out as a grid or a horizontal slider and pick card ideas from the filter combinations shoppers actually use most. Cards link through the same SEO-friendly filter URLs as the rest of the navigation.

Filter usage and card clicks are stored in your store's database, so you can analyze them with an AI assistant through the AI Agent Connector (MCP) and tune the filters accordingly.

Select several values first, then apply them at once

Let shoppers choose values from as many filters as they need and apply them in one go instead of one by one. On a large catalog, where every reload costs time, this saves a lot of waiting.

Choose the filter applying mode that suits your store: instant, or by a button click.

Applying several filters with one button click

Make the filters more eye-catching

If an attribute such as Material or Brand has many values, Magento shows its filter as plain text. That makes a long list hard to scan.

With this extension, you can add images to these filters, so customers find what they need much faster.

Product filters with images in Mirasvit Magento 2 Layered Navigation module.

Price slider and range filters for any number

The extension adds a slider filter type. Use it as a price slider or for any other numerical attribute: dimensions, weight and so on.

Price ranges follow the store's tax settings and can display values including tax to match product listing prices.

A price slider filter in Mirasvit Layered Navigation for Magento 2

Show similar products by grouping product attributes

Let your customers view similar products when they narrow down the catalog to find a particular item.

This extension lets you group several attribute options under one grouped option.

For example, customers who are looking for red-colored apparel may be shown items with purple and orange colors.

Or a customer who picks a grouped "cold weather" option sees clothing for cold, cool and windy conditions.

Grouped filter options in Mirasvit Layered Navigation

You can group options for almost any product attribute. Create a label or swatch for the grouped option that customers see, and a separate label for your store's admin.

URLs use defined SEO aliases for consistent naming.

Configure filters in one place

Add filters from a single screen, choose sidebar or horizontal placement, and set attribute behavior in navigation. Reorder with drag and drop, open attribute settings from the manager, and keep a filter in one section or remove it without affecting others.

Mirasvit Filters Manager

SEO-Friendly Layered Navigation

SEO-friendly filter URLs and control over how filtered pages are indexed

SEO-friendly filter URLs

Default Magento builds filtered pages on long query strings. The module replaces them with clean, readable URLs that are easier for shoppers to trust and share and easier for Google to crawl.

Choose from six URL formats (with dashes, slashes, underscores or colons), turn SEO-friendly URLs on or off for each attribute, and let the module delete outdated filter URLs automatically when you remove an attribute option.

Category filters can use native category URLs that mirror the category path (for example, /men/tops-men/jackets-men.html) or a filtered link format (for example, /men/tops-men/categoryjacketsmen.html). Choose the mode that fits your store's URL strategy.

Filtered pages can create thousands of near-duplicate URLs, so the module lets you decide how search engines treat them: set robots meta tags and the canonical link for pages with applied filters, and add rel="nofollow" to filter links after a set number of active filters.

Meta title, meta description and H1 templates for filtered pages are not part of this extension; they come with Advanced SEO Suite. See how to configure filter URLs in the manual.

Brand New Filters For Improved Layered Navigation

Harness the power of social proof

The rating filter lets shoppers narrow the list to products with the rating they want, for example 4 stars and up.

Highly rated products are the ones shoppers trust most, so this filter helps them find a safe choice quickly.

Rating filter in Mirasvit Magento 2 Layered Navigation extension.

Highlight the latest arrivals

If you sell time-sensitive products like groceries, clothing or phones, shoppers will be especially interested in new arrivals. This filter shows them only the new items.

New Products filter in Mirasvit Magento 2 Layered Navigation extension.

Help customers find active promotions

The sale filter shows only discounted products. A sale is often the push a shopper needs to buy, so make promotions easy to find.

Sale filter in Mirasvit Magento 2 Layered Navigation extension.

Let customers see only the products they can buy

Shoppers aren't interested in products they can't buy. The stock filter hides out-of-stock items from the list they browse.

For configurable products, strict out-of-stock filtering goes further: a product is hidden when none of its in-stock variants match the full combination of selected filters, so a shopper who picks "red" and "M" doesn't land on a shirt that is only in stock in blue.

Stock status filter in Mirasvit Magento 2 Layered Navigation module.

Help customers find what they need faster

Search box inside the filter panel

The module adds a search bar to the filter panel on category pages, so shoppers can find products and filter values without scrolling through a long list of options.

It can run a full-text search within the current category, search attribute options, or do both at once.

For example, a customer looking for clothing for a specific climate can type "climate" in the search field and pick the options they need, like warm or all-weather. No need to scroll down to the climate section.

Enhanced Product Catalog

Help shoppers find their favorite brands

Brand preferences drive many purchase decisions, so make brands easy to browse.

The extension can display a list of all brands in your store on a separate page.

All Brands page in Mirasvit Magento 2 Layered Navigation module.

It also adds a page for each brand, with a logo, a description and a product list.

Control how search engines see each brand page: set its URL key manually or automatically and choose the store views it appears in.

Set the meta title, keywords and description for each brand page, and add alt text and a title to its banner. Brand pages work as SEO landing pages for shoppers who search for a brand rather than a store.

Show the brands your store offers in a prominent widget

Create a Brand Slider widget to give customers quick access to brand pages and their products.

Place the widget wherever it suits your business best: on any page of your store, or only with certain types of products.

Brand slider widget

Set its size, colors and autoplay to match your theme, order brands by title, position or product count, and run a separate slider for each store view.

Replace pagination with infinite AJAX scroll

Shoppers don't like moving from page to page, so the extension minimizes the number of pages they have to load.

The AJAX scrolling feature lets you rework any category page and search results page to load more products, either automatically while scrolling or after pressing the Load More button.

A Load More button in Mirasvit Magento 2 Layered Navigation module.

Display your entire catalog on a single page

The extension adds a separate "All Products" page to your store.

Shoppers can start from the whole catalog and narrow it down with layered navigation instead of guessing the right category first.

All Products page in Mirasvit Magento 2 Layered Navigation extension.

This exposes customers to more products and cuts the number of pages they have to open.

Set a unique title, meta title and meta description for the All Products page to make it SEO-friendly.

Fast on Large Catalogs, Safe from Bots

Built for catalogs of hundreds of thousands of products

Filtering and the product counts next to each option are calculated in OpenSearch, not in PHP, so filters stay quick as the catalog grows. Stores with catalogs of up to 600,000 SKUs run the extension in production.

Filters update with AJAX: only the product list and the filters reload, not the whole page or theme resources. Option counts are cached for up to an hour and refreshed when products or categories change, and filter settings load in a single cache read.

Like any catalog tool, it needs a properly sized server and a healthy OpenSearch instance to stay fast.

Keep bots from overloading your server with filter combinations

Crawlers can generate millions of filter-combination URLs and drive up server load. The Max Applied Filters setting caps how many filter options can be applied in one request; requests over the limit are redirected before the product list is built or any search query runs.

A limit of 5 works for most stores: real shoppers rarely select more, but bots can no longer request huge, unrealistic filter combinations.

Combine it with robots meta tags, canonical links and rel="nofollow" for filter links to keep crawlers on the pages that matter.

Make the layered navigation fit your theme like a glove

You can thoroughly customize the layered navigation's look:

  • Display filters vertically in the sidebar, as horizontal filters in a top bar, or both.
  • Display the "reset filters" block above the main block or above the product list.
  • Toggle any filters.
  • Customize colors, borders, and other visual settings.

The same features and templates work on Luma and Hyvä.

Manage Brand Pages

Engage customers through their favorite brands

Craft the ideal page for each brand in your store.

Set a unique URL and a logo for each brand page, add a long description of the brand, and upload a banner image.

To make brand pages SEO-friendly, set robots meta tags, the canonical URL and meta data for each page.

Choose the store views where each page is visible.

Brand page settings in the admin

Landing Pages

Group Products with Landing Pages

Landing pages are special product listing pages built from filters, categories or a search term across the entire catalog: a seasonal sale, the best birthday presents, computers for gamers or anything else.

Each page has its own pre-content, image, URL and SEO settings, including canonical and hreflang tags for multi-store setups, and you can set different content for each store view.

  • Redirect shoppers to a landing page automatically when the filters they choose match it.
  • Show links to related landing pages on product and category pages.
  • Import and export landing pages as CSV files, with their filters and images.

Who It's For

The extension pays off in stores with a real catalog to browse, where shoppers need filters to narrow down many products. If you sell only a handful of products, default Magento filters are enough.

Still comparing layered navigation extensions? Our comparison of the main Magento 2 layered navigation extensions puts the leading options side by side on price, infinite scroll, brand pages and SEO control, including where another one is the better fit.

Install the module and make your store a joy to navigate!
No hidden fees
Our developers install the extension on your store and configure it for your setup, free of charge.
Lifetime access to source code
Access to free support and updates for 1 year
Updates and support prolongation - $120

Pay today $199 for the first year.

Then $120 for updates and support services per year.

Cancel anytime.

30 days money back guarantee
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 51
Earn points for your review about this extension modules. $1 = 10 points
Write Your Own Review

check-circle You submitted your review for moderation.

Alexander Verified Buyer
From Germany
Using the module for 8 months
Advanced filtering for complex products
Makes product filtering intuitive and helps our customers find relevant products quickly. Good performance, frequent updates, and fast, professional customer service.
Also installed:
Elastic Search Ultimate,  Google Tag Manager,  Automatic Related Products,  Follow Up Email,  Surcharge & Additional Payment Fee
BBMC Verified Buyer
From Carol Stream, United States
Using the module for almost 2 years
Has it all
Seems to include every function needed. Great structure and function for SEO and canonical url's.,
Also installed:
Help Desk MX,  Knowledge Base,  Full Page Cache Warmer,  Advanced Product Feeds,  Follow Up Email,  Reward Points,  Promo Banners and 28 more
Hakan Verified Buyer
From Istanbul, Turkey
Using the module for over 2 years
Very good
We are very happy to buy this module. It s changing usage and easy to use.
Also installed:
Follow Up Email,  Automatic Related Products,  Improved Sorting,  Order Management,  Extended Shopping Cart Rules,  Facebook Pixel & Conversion API
Efex Verified Buyer
From United States
Using the module for over 1 month
Complete Layered Navigation Solution Without the Hidden Costs
We’ve tried several layered navigation extensions for Magento 2, and Mirasvit’s Layered Navigation is by far the best value on the market. Unlike many competitors who break features into separate paid add-ons, Mirasvit offers everything in one package—no surprises, no hidden costs.

The extension includes all the essential features you'd expect: AJAX filtering, multi-select options, SEO-friendly URLs, brand filters, sliders, checkboxes, and even out-of-the-box mobile optimization. It’s fast, flexible, and works seamlessly with our custom theme.

What we especially appreciate is the transparent pricing model. Other vendors charge extra for things like brand pages or custom filter options, but Mirasvit includes it all. It’s refreshing to see a developer provide a complete solution without nickel-and-diming customers.

Their support team is also excellent—quick to respond and very knowledgeable. We've received prompt help for even minor customization questions, and their documentation is thorough.

If you're looking for a powerful, affordable, and all-inclusive layered navigation extension for Magento 2, you can't go wrong with Mirasvit. It just works.
Dmitriy Verified Buyer
From Saudi Arabia
Using the module for over 1 year
D
The module is decent. It generates pages based on filters. Works as expected.
Also installed:
Improved Sorting,  Product Attachments,  Advanced SEO Suite,  AI Assistant,  Elastic Search Ultimate
Manual & Support
Need more help?

Save time by starting your support request online and we'll connect you to an expert.

Frequently asked questions
chevron-down chevron-right

Does the Layered Navigation extension support Hyvä?

Yes. Hyvä support is built in since version 2.11.0: one installation serves both Luma and Hyvä storefronts and switches on by itself when a Hyvä theme is active. There is no separate compatibility module to install, and the styles are ready for Tailwind v4.

chevron-down chevron-right

Can customers select multiple values in one filter?

Yes. Shoppers can select several values in the same filter, for example two colors and three sizes, and the product list updates with AJAX without a page reload. For each attribute you decide whether selected values combine with OR or AND logic, and whether filters apply instantly or after a button click.

chevron-down chevron-right

Will filtered pages hurt my SEO?

Not if you control how they are indexed. The extension gives filtered pages readable URLs and lets you set robots meta tags and the canonical link for pages with applied filters, and add rel="nofollow" to filter links after a set number of active filters. The Max Applied Filters setting also stops bots from requesting huge filter combinations. Meta title and description templates for filtered pages come with Advanced SEO Suite.

chevron-down chevron-right

Does it work on large catalogs?

Yes. Filtering and option counts are calculated in OpenSearch, and stores with catalogs of up to 600,000 SKUs run the extension in production. As with any catalog tool, it needs a properly sized server and a healthy OpenSearch instance.

chevron-down chevron-right

How do I stop bots from overloading the server through filter URLs?

Set Max Applied Filters in the SEO settings of Layered Navigation. It caps how many filter options can be applied in one request; a limit of 5 works for most stores, because real shoppers rarely select more. Requests over the limit are redirected before any search query runs.

chevron-down chevron-right

Is there a free version of the extension?

No. The extension is paid, and one license includes everything: AJAX multi-select filters, SEO-friendly filter URLs, brand pages, infinite scroll, landing pages and smart filters. If you sell only a handful of products, default Magento filters may be all you need.

chevron-down chevron-right

Why don't the filters show after installing the extension?

Usually it is the Magento setup rather than the extension: the category must be set as an anchor category, the attribute must be filterable in layered navigation, and the search index must be up to date. The manual lists the common causes and fixes in Fix common issues.

chevron-down chevron-right

Which languages does the extension support?

The admin panel and storefront filters are translated into 15 languages, including German, French, Spanish, Italian, Dutch, Polish, Japanese and Simplified Chinese.

chevron-down chevron-right

What does one license cover, and who installs the extension?

One license covers one Magento installation: your production store plus its staging and development copies. You can tick "Free installation" when you buy, and our team installs and configures the extension for you.

Changelog
Version 2.12.1Oct 26, 2026
Compatible with Mirasvit Core 2.0 — the module can now be installed alongside both the 1.x and 2.0 versions of the core package
Brand page products are managed in paged grids — the brand page edit form used to load every product of the brand at once (with a thumbnail each), so a brand with many products could time out. The form now shows a paged, filterable grid of the brand's products and an Add Products window to pick new ones. Add to Brand and Remove from Brand apply straight away, without saving the page, and report how many products were changed; a note in the products section says so. Add to Brand asks for confirmation when a selected product already belongs to another brand (it will be moved to this brand), and Remove from Brand always asks first. The Add Products window shows each product's current brand and lists only products whose attribute set includes the brand attribute, so a brand can no longer be assigned to products that would not show it on their edit page. Saving the brand page no longer rewrites the brand of all its products.
A brand attribute setting that points to a deleted attribute is now reported by a critical admin system message linking to the Brand settings, instead of a warning written to system.log on every storefront request.
Fixed every storefront page failing with an error when SEO Filters and Brand are enabled and the configured brand attribute has been deleted. Brand features are now skipped until a valid attribute is selected, and the All Brands page (/brand) returns "page not found". In the admin, adding, editing and saving brand pages and brand options shows the "Please add Brand Attribute" message instead of an error page, a failed save keeps what you entered in the form, and the brand page product grids stay empty instead of failing to load.
Fixed URLs of brand pages whose brand option was deleted ending in an error ("Front controller reached 100 router match iterations"). Such pages are now ignored on the storefront; in the admin their Brand field stays editable and the product grids are hidden until a valid brand is chosen.
Fixed the brand page edit form showing old values in store-view fields that are actually empty on the storefront (left over from upgrading from a version without per-store-view brand page content). The form now shows exactly what the storefront uses, and saving the page no longer changes its URL key.
Fixed AJAX filtering, sorting and paging on category pages failing with a server error (500) when Search Ultimate's category search is enabled.
Fixed the All Brands page on Hyvä being shown without its styles when the Layered Navigation module is disabled and only Brand is used.
Fixed the brand page product grids being reachable by every admin role; they now require the same Brand Pages permission as the rest of the brand page admin.
Version 2.12.0Oct 19, 2026
Hide a category from the category filter — a new Show in Category Filter switch on the category edit page (Display Settings, store view scope) lets you keep a category out of the layered navigation category filter. When it is set to "No", the filter no longer lists that category, nor its subcategories in nested mode. Its products stay in the results and the counts, the category page and menu are unchanged, and a URL that already applies the category still filters by it. Existing categories default to "Yes", and changing the switch refreshes the cached parent category pages straight away, without a full cache flush or reindex.
Filter URLs with query-string parameters now redirect to their SEO-friendly URL — with SEO Filters enabled, a category, brand or All Products page opened with filters in the query string (for example /lamps.html?manufacturer=1234&color=56) now answers with a permanent (301) redirect to the friendly URL of the same filters — the same address the sidebar links to. Every query-string variant of a filtered page collapses into one address and one full page cache entry, old links and bookmarks keep their filters, and the redirect is sent before the product list is built, so these requests cost the store almost nothing. Filters already in the friendly part of the URL are merged with the ones in the query string, other parameters are kept (the page number is dropped), and option values the store does not have are dropped without creating URL rewrites. Left as they are: the category (cat) and search filters, attributes whose SEO status is Disabled, attributes filterable only in search, the search results page, landing pages, AJAX filtering and infinite-scroll requests, POST requests, and stores with SEO Filters switched off. Max Applied Filters is checked first, so an over-limit URL still goes straight to the unfiltered page in one redirect. Internal AJAX and infinite-scroll markers (isAjax, is_scroll, scrollAjax, ajaxscroll) never end up in the redirect target.
The Layered Navigation quick menu in the admin now has a Smart filters item (shown to admins allowed to manage Smart Filters).
Faster Adobe Live Search product syncs and search reindexing on large catalogs: preparing the Rating filter values for a batch of products used to read every product in the catalog — once per store view, on every batch. Only the products in the batch are read now, and store views with no products in the batch are skipped.
Fixed selecting several ranges of the price filter (or another decimal filter in range display mode) showing every product between the lowest and the highest selected range — for example, choosing 20–30 and 70–80 also returned products priced at 50. Only products inside one of the selected ranges are shown now, including when prices are displayed with tax and when a range starts at 0. Applies to Elasticsearch 7, Elasticsearch 8 and OpenSearch. Price ranges are no longer applied to other decimal attributes whose code starts with "price" (such as price_per_unit), and a URL selecting more than 20 ranges of one filter falls back to the span between the lowest and the highest one, so crafted URLs can't overload the search engine.
Fixed Clear All missing under "Now Shopping by" in the Hyvä sidebar on Adobe Commerce stores using Hyvä's Adobe Commerce staging compatibility module (with Clear Filter Position set to Default). Luma and the horizontal filter bar are unchanged.
Fixed the Layered Navigation Settings item in the admin quick menu opening the Brand configuration instead of the Layered Navigation settings.
Fixed the Search filter's suggestions on Hyvä leaving out swatch filter options — typing a colour or size name now lists the matching swatches.
Fixed the Search filter's suggestions on Hyvä 1.5 and later not finding a filter by its name; typing a filter's title suggests that filter and highlights the match again.
Fixed brand pages losing their SEO and banner settings after upgrading from an older version that did not yet support per-store-view brand page content. The upgrade carried over only the brand title and descriptions, so the URL key, meta title, meta keywords, meta description, SEO description and its position, robots, canonical URL and the banner (image, title, alt text and position) came out empty on every brand page not re-saved since — those pages lost their SEO metadata on the storefront. setup:upgrade now restores the missing values once, filling only fields that are still empty, so anything you entered since (or fixed by hand) is kept. Stores upgrading from an old version from now on keep all of these settings.
Fixed the Adobe Live Search partial product sync failing with an "Undefined array key" error on stores with several websites when a product was assigned to only some of them — the whole batch was rejected. Layered navigation filter values (New, On sale, Rating and the like) are now sent only for each product's own store view, so one store view's filter data and root category no longer leak into another. A Live Search query carrying an empty Rating filter is also left as is instead of being rewritten.
Fixed the Adobe Live Search products sync failing with "products with requested ids were not found" when a batch included products deleted from the catalog — the whole batch was rejected. Deleted products are now passed on to Live Search for removal without layered navigation filter values (such as Stock), and a product removed from the catalog while the sync is running no longer breaks it.
Fixed the "Items X–Y of Z" counter in the product toolbar not changing after shoppers clicked Show More when infinite scroll uses the "Load More button + default pagination" mode, on both Luma and Hyvä. The upper number now advances with each click to the last product loaded (for example, from "1–9 of 24" to "1–18 of 24").
Fixed Max Applied Filters counting a filter that appears both in the friendly part of the URL and in the query string (for example /bags/black.html?color=50,51) by its friendly-URL options only, so such a URL could slip past the limit. Options from both parts are now counted together.
Fixed the Max Applied Filters redirect sending the All Products page and the home-page fallback to https:// on stores whose storefront is served over http with a separate secure URL — pointing shoppers at a different address than the sidebar link, or at a broken page where https is not set up. The redirect now keeps the scheme of the request.
Fixed filter redirects on URLs carrying the AJAX filtering or infinite-scroll markers being marked as cacheable by a shared cache (Varnish, CDN). Such a redirect, cached from a bot's request, could be served to a shopper's AJAX filter call in place of the product list. These redirects are now kept private.
Version 2.11.3Oct 12, 2026
Fixed shoppers on Hyvä being sent back to the bare category, losing every selected filter, when a filter, the Apply button or an infinite-scroll load pushed the selection past Max Applied Filters. Requests made from the storefront filters are recognised again, so they are let through as on Luma, and the limit only blocks bot-built URLs.
Fixed Max Applied Filters not counting category filters selected through SEO-friendly filter URLs (for example /filterby/category-lamps-category-tubes), so a URL could stack any number of category aliases past the limit. Each category in such a URL now counts toward it, like any other filter option.
Fixed sorting the Brands grid in the admin by product count or store view failing with an "Unknown column" error when no brand attribute is configured. The grid now only accepts sorting by its own columns in ascending or descending order, so a crafted or outdated sort parameter in the URL is ignored instead of breaking the grid.
Fixed the Search filter's suggestions closing when shoppers clicked in the search box they were typing into, on both Luma and Hyvä. A click elsewhere on the page still closes them, and the page no longer adds an extra click handler with every keystroke.
Fixed the Search filter's suggestions on Hyvä 1.5 and later showing only the title of a filter that is collapsed in the sidebar; its matching options are now listed too. The suggestion title no longer shows a stray collapse arrow, and on Hyvä 1.3 and 1.4 it no longer reads "Activity filter" instead of "Activity".
Version 2.11.2Oct 7, 2026
Smart Filter cards can filter by category, New, On sale, Stock and Rating — until now a card could only filter by a regular product attribute. The card form's field (renamed from "Attribute" to "Filter") now lists the enabled extra filters ahead of the attributes; category values are the subcategories of the card's category and refresh when you change it. Category cards narrow the listing correctly with SEO-friendly URLs switched off too, and a card keeps one Rating threshold. When an extra filter's label is left empty, the card form shows the same name the sidebar uses. A filter you later disable is left out of the card's link, and in the Smart Filters grid a filter that no longer exists still shows as a chip named by its code. Existing attribute-based cards keep the same links.
Fixed a click on an option in the quick navigation bar reloading the whole page instead of applying the filter through AJAX, on both Luma and Hyvä.
Fixed listing swatches not being preselected when shoppers arrive on a category through an SEO-friendly filter URL on Hyvä 1.5 and later. Product links on such pages are left unchanged, so each product keeps one product page URL and cache entry instead of one per selected option.
Fixed brand pages on Hyvä failing with "Renderer for type "simple" does not exist." when the brand listed a simple product.
Fixed the rating filter on Hyvä: the checked option is now highlighted like other filter options instead of looking the same as the rest, and its product count reads in the same colour as the option text.
Fixed the Smart Filter card preview and image suggestions in the admin ignoring New, On sale, Stock and Rating — for example, a "Rating 4+" card previewed every product in the category and suggested images of lower-rated products. They now match what the storefront shows, ignore filters disabled since the card was saved, and no longer break when a card's attribute has been deleted.
Fixed the Smart Filter slider on Hyvä category pages stretching to the full width of the screen; it sits inside the theme's content container again.
Fixed the Luma sidebar showing Clear All twice under "Now Shopping by".
Fixed the "Now Shopping by" block on Hyvä losing its card styling and layout (including the single-row layout in the horizontal filter bar), and removing an applied filter there doing a full page reload instead of an AJAX update.
Fixed the swatch filter tooltip not appearing on hover on Hyvä; it is also positioned correctly on Hyvä 1.5 and later.
Version 2.11.1Oct 2, 2026
Filter settings, grouped option titles, smart filters and the product attribute linking setting saved by very old installs in PHP's serialized format are now converted to JSON once, during setup:upgrade. These saved settings keep loading after the upgrade, and the extension works with the upcoming Mirasvit Core 2.0. Values already stored as JSON are not touched.
Tightened output escaping in several Layered Navigation, Infinite Scroll and Smart Filter storefront templates, so unexpected stored values can't affect the rendered page.
Fixed Save Configuration in the Filters Manager failing with "Attribute config not found." right after a clean install. Filters listed in the Filters Manager can now be configured and saved straight away, without first saving each attribute on Magento's attribute page.
Fixed brand descriptions and logos not appearing on brand pages after a fresh install, even after you had entered them. Show Brand Description and Show Brand Logo had no default, so they read as off. Both now default to on. If you set either one to "No" yourself, that setting still applies.
Reasons to choose Mirasvit
Client focusing and satisfaction

These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.

Remarkable support

One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our layered navigation extension performance for any reason, we provide a full refund.

Constant improvements and upgrades

We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our layered navigation extension, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize layered navigation extension according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.

Ready for Magento Cloud

No core modifications. The layered navigation extension has been tested in a Magento Cloud environment and is fully compatible with it.

Loading...