mageplaza / module-ajax-layered-navigation

mageplaza/module-ajax-layered-navigation

Magento 2 Ajax Layered Navigation Extension

magento2-module Compatibility: 2.4.7-2.4.9 Code Quality: Fail Tests: Pass Security: Pass proprietary

Are you the maintainer of mageplaza?

Packagento pulls mageplaza's Composer packages from the public registry so buyers can find them here.

Claim the namespace to take ownership, publish new releases directly, and start charging for premium versions.

Claim this namespace →

The #1 Magento 2 Ajax Layered Navigation FREE

Product filtering is one of the most used features which every customer craves on your online store. To clarify, product filtering is an application that buyers select one or multiple product attributes to search for specific products which match their needs.

On an online store which there is no existence of shopping assistants, customers need nothing but an effective product filtering/searching tool. It would seem strange if your Magento 2 store had no Layered Navigation because other e-commerce websites, today, are even trying to enhance their filtering systems to optimize UX on their platforms.

To boost filtering experience for buyers, Ajax Layered Navigation extension for Magento 2 allows filtered products to appear immediately after every single filtering action. Hence, there is no seem-to-be-painfully-long waiting time between each filter, and customers will be more likely to enjoy their time shopping on your store.

1. Documentation

2. FAQs

3. How to install Ajax Layered Navigation extension for Magento 2

Install via composer (recommend)

Run the following command in Magento 2 root folder:

With Marketing Automation (recommend):

composer require mageplaza/module-ajax-layered-navigation mageplaza/module-smtp
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy

Without Marketing Automation:

composer require mageplaza/module-ajax-layered-navigation
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy

4. Ajax Layered Navigation highlight features

Enhance UX by Ajax Technology

Visually, Ajax plays an amazing role in your store UX improvement because of many advantages. Ajax, according to Sequetech, is a method which helps to exchange and update only one or several parts of a web page without reloading the whole site. As a result, the page loading speed is cut down optimally, and this allows your online shoppers to avoid unnecessary waiting time.

Ajax Layered Navigation is also an answer to the question “How to keep your clients on your store when the internet connection sucks”. They will no longer need to wait for all the data to be loaded before performing any of other actions on the page.

As Ajax Layered Navigation enables pages to prevent performing a full postback, filtering products are more responsive, faster and way more user-friendly. This is how shopping experience is boosted.

Lightening-fast Ajax Navigation

Filtered products are loaded and displayed nearly immediately after a single filtering performance without waiting for other parts of the page to be reloaded. This allows the important content, which includes products, product images, and other product info, to show up first, and to be ready for buyers to perform further actions.

Ajax Layered Navigation saves a bunch of time for customers. Buyers do not even have to hit any button to start loading filtering results because they are automatically loaded after every single filtering act.

Ajax Add to Wishlist

Magento 2 Ajax Layered Navigation extension allows logged-in customers add products to their wishlist, yet still stay on the page without being redirected to the wishlist page.

Compatible with Layered Navigation

Mageplaza Ajax Layered Navigation extension is fully compatible with all packages of Magento 2 Layered Navigation Ultimate. This feature implemented to Mageplaza Layered Navigation module is a perfect solution to boost shopping experience to the highest level.

Even when shopper performs multi-filtering, Ajax Layered still supports to display results nicely, smoothly and lightening-fast.

5. Ajax Layered Navigation User Guide

Ajax Layered Navigation features are added to filters and page blocks, which assists users to select each attribute from filters and various categories without reloading the entire page. As a result, it will enhance the user experience, reduce response and server uploading time. This is the new feature of Magento 2 Ajax Layered Navigation which fully compatible with Layered Navigation Ultimate.

The Ajax Layered Navigation tutorial of Mageplaza below will provide detailed instruction on how to use for user interface and how to configure on the admin backend.

How to Config Magento 2 Ajax Layered Navigation

From the admin panel, make your way to Mageplaza > Layered Navigation > Configuration

How to Config M2 Ajax Layered Navigation

Magento 2 2 Ajax Layered Navigation configuration

Magento 2 layered navigation Free

Besides, Ajax Layered supports the functions of Add to wishlist by Ajax for logged-in customers.
After clicking on Add to wishlist icon on Category Page, customers can continue viewing other products without being navigated to Wishlist Page.

ajax layered navigation 2

People Also Search:

  • magento 2 layered navigation
  • magento 2 layered navigation free
  • magento 2 layered navigation extension
  • magento 2 layered navigation extension free
  • ajax layered navigation magento 2
  • magento 2 ajax filter
  • magento 2 navigation extension
  • magento 2 layer navigation
  • magento 2 horizontal layered navigation
  • magento 2 price slider layered navigation
  • magento 2 ajax loader

Other free extension on Github

Explore more Magento 2 extensions on Marketplace:

Versions
Version Stability QA Status Compatibility Released
4.1.5 stable Fail Magento 2.4.7-2.4.9 Details 2026-06-15 01:49:33
4.1.4 stable Not tested Not yet tested Details 2025-04-17 02:29:42
4.1.3 stable Not tested Not yet tested Details 2025-02-17 03:33:32
4.1.2 stable Not tested Not yet tested Details 2024-05-28 01:45:58
4.1.1 stable Not tested Not yet tested Details 2024-05-04 03:26:41
4.1.0 stable Not tested Not yet tested Details 2024-01-05 02:30:33
4.0.5 stable Not tested Not yet tested Details 2022-05-30 04:47:20
1.0.9 stable Not tested Not yet tested Details 2022-05-30 04:47:05
4.0.4 stable Not tested Not yet tested Details 2022-02-10 02:58:35
1.0.8 stable Not tested Not yet tested Details 2022-02-09 10:13:09
1.0.7 stable Not tested Not yet tested Details 2021-08-22 11:25:10
4.0.3 stable Not tested Not yet tested Details 2021-08-22 11:24:37
4.0.2 stable Not tested Not yet tested Details 2021-04-22 04:51:04
4.0.1 stable Not tested Not yet tested Details 2021-04-08 03:59:10
1.0.6 stable Not tested Not yet tested Details 2021-03-30 09:30:21
4.0.0 stable Not tested Not yet tested Details 2020-09-11 10:17:01
1.0.5 stable Not tested Not yet tested Details 2020-06-26 10:49:09
1.0.4 stable Not tested Not yet tested Details 2020-04-27 09:22:13
1.0.3 stable Not tested Not yet tested Details 2019-06-10 02:50:38
1.0.2 stable Not tested Not yet tested Details 2019-03-27 13:13:19
1.0.1 stable Not tested Not yet tested Details 2019-02-01 11:03:58
1.0.0 stable Not tested Not yet tested Details 2018-10-12 02:24:26

Requires 1

Package Constraint
mageplaza/module-core ^1.5.13

Compatibility

Each Magento release line is installed on its supported PHP versions, then the module is built (DI compilation + static-content deploy) and its unit and integration suites are run. The matrix shows the lines and PHP versions the module is confirmed to install and run on. Code-quality results further down (phpstan, phpcs, …) are reported separately and never affect compatibility.

Compatibility matrix (Magento × PHP)
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 Pass Pass
2.4.8 Pass Pass
2.4.9 Pass Pass

Code Quality

Advisory checks against the module's source. Static analysis runs once across the whole module; PHPStan re-runs per Magento + PHP version because resolvable symbols differ between releases. These NEVER affect the Compatibility badge. A phpcs finding can't make a module incompatible.

Static analysis

Coding standards (phpcs), mess detection (phpmd), copy-pasted code (cpd), PHP cross-version compatibility, composer.json validity. Each runs once for the whole module.

Static analysis results
Tool Status Findings Summary
PHPCS Warning 46 46 warnings (ruleset: Magento2) — 24 auto-fixable with phpcbf
PHPMD Warning 2 2 rule violations (UnusedFormalParameter:2)
Cpd Pass 0
Composer validate Info 1 valid; 1 advisory note (composer validate --strict)

PHPStan

Type-checks the module's PHP against a real Magento install at the configured gate level. Re-runs per Magento and PHP version because resolvable symbols differ between releases.

PHPStan results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 58 58
2.4.8 58 58
2.4.9 56 56

Tests

Unit and integration suites, run for each applicable Magento and PHP version. A test failure speaks to the module's behaviour, not its compatibility with a Magento line, so it is reported here separately and never reddens the compatibility matrix.

Unit tests

Unit tests results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 Pass Pass
2.4.8 Pass not tested
2.4.9 Pass Pass

Integration tests

Integration tests results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 N/A N/A
2.4.8 N/A N/A
2.4.9 N/A N/A

Security

Security checks run directly against the module: an audit of its declared dependencies for known vulnerabilities (composer audit) and a scan of its source for malware and web-shell signatures. Each runs once. A malware detection fails the version outright.

Security results
Tool Status Findings Summary
Composer audit Pass 0
Malware scan Pass 0
License
proprietary
Authors

More from mageplaza

View vendor
Make it pay

Turn an existing module into recurring revenue.

If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.