📊 State of Magento 2025

The Home for Magento 2 Excellence

Quality-tested Magento 2 modules. Explore. Evaluate. Elevate. #magento2

613 Modules
401 Ready
211 Need Help
🏆 Leaderboard
Actively Maintained vv1.0.4

Magento Elasticsuite Ajax

web200/magento-elasticsuite-ajax

Adds AJAX navigation to category pages using Elasticsuite. Enables infinite scrolling and can be configured in the admin panel.

110,549
Downloads
Below average
23
GitHub Stars
Below average
29d ago
Last Release
8
Open Issues
Build Issues
2/3 checks passed

Build Tests

Composer Install
DI Compile
Templates

Code Quality

CS Coding Standard
1 error , 68 warnings
PHPStan Failed

Tested on Magento 2.4.8-p3

Recent Test History

Each release is tested against the latest Magento version at that time.

vv1.0.4 on Magento 2.4.8-p3
Jan 15, 2026
vv1.0.3 on Magento 2.4.8-p3
Jan 13, 2026
vv1.0.2 on Magento 2.4.8-p3
Dec 26, 2025

Looking for Contributors

Dependency injection compilation fails. Your contribution could help the entire Magento community!

Contribute

Share This Module's Status

Magento Elasticsuite Ajax Magento compatibility status badge

README

Loaded from GitHub

Magento 2 Elastisuite Ajax Module

Magento 2 Module to add ajax navigation to elasticsuite module

Installation

$ composer require "web200/magento-elasticsuite-ajax":"*"

Features

  • Ajax navigation on category pages (Categories / Swatches / List)
  • Infinite navigation pages. (Can be enable / disable in Store > Configuration > Elasticsuite > Ajax Settings)

Varnish

In order to cache classic page and xhr request you need to set different cache in varnish. Thanks @mfickers

sub vcl_hash {
    ...

    # Sort AJAX requests distinct from regular requests
    if (req.http.X-Requested-With == "XMLHttpRequest"){
        hash_data(req.http.X-Requested-With);
    }

    ...
}

This content is fetched directly from the module's GitHub repository. We are not the authors of this content and take no responsibility for its accuracy, completeness, or any consequences arising from its use.