PrestaShop PrestaShop Modules

AJAX Faceted Filters for PrestaShop

The faceted navigation that filters fast and indexes right

Instant AJAX filtering, a price slider with histogram and razor-sharp SEO control over filtered pages — without a single theme override.

At a glance
  • Native AJAX filtering via the PrestaShop Search Provider: no override, maximum theme compatibility
  • Dual price slider with distribution histogram and a dedicated price index
  • Multi-select with correct disjunctive counters (picking Red never zeroes out Blue)
  • Clean filter URLs, indexable or noindex at will, with a normalized canonical
  • Also works on the search page and scopes per category
PrestaShop 8 & 9 Multistore FR / EN / ES / DE / IT Source code included
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
AJAX faceted filter on a PrestaShop category page with price slider and result count
v1.1.0 · updated 2026-07-16
What it does

The short version.

01

AJAX with no override

The module implements PrestaShop's Search Provider and Facets Renderer interfaces: the core injects our facets and drives the theme AJAX. No overridden files, no duplicated listing logic.

02

Price slider + histogram

A dual price slider with a product distribution histogram, powered by a dedicated price index maintained through hooks, batch rebuild and a cron endpoint.

03

SEO facets under control

Every facet is indexable or not. Filtered pages get index/follow or noindex/follow per your rules, with a combination cap and a normalized canonical tag.

04

Accurate dynamic counters

Disjunctive counting: each facet is counted with every constraint except its own. Multi-select behaves like on major marketplaces.

The long version

Everything you'd want to know before you install.

A detailed look at how AJAX Faceted Filters for PrestaShop works, why we built it the way we did, and the thinking behind the features above.

§ 01

Faceted filtering built for speed

AJAX Faceted Filters turns your listing pages into instant navigation. By relying on PrestaShop's native Search Provider, the module lets the core and theme handle AJAX, product-list updates and browser history. The result: no override, no duplicated listing logic, and maximum theme compatibility. The front end stays lightweight and runs on vanilla JavaScript, with no jQuery.

§ 02

A price slider that builds trust

The price slider shows a product distribution histogram computed from a dedicated price index. That index is maintained in real time by product hooks, and can be rebuilt in batches from the back office or via a token-protected cron endpoint. Each facet's counters use disjunctive counting: selecting one value never wrongly hides the other options of the same facet.

§ 03

Facet SEO, finally under control

Each facet can be declared indexable or not. Filtered pages then receive index/follow or noindex/follow per your rules, with a configurable cap on the number of indexable values to protect your crawl budget. Links to non-indexable facets switch to rel nofollow, and a normalized canonical tag is generated, de-duplicating the theme's own. A dashboard shows your most-used facets and the share of filtered pages kept out of the index.