Ajax Product Filter for PrestaShop — Fast, Flexible & SEO-Ready

Take your product search to the next level with the Ajax Product Filter — a powerful PrestaShop module designed to deliver lightning-fast filtering, smooth user experience, and SEO-friendly navigation. This plugin is ideal for online stores with large catalogs, giving your customers the ability to find exactly what they’re looking for in seconds — without page reloads or delays.
Say goodbye to outdated search systems and hello to instant filtering by price, category, brand, attributes, keywords, and more. Every filter interaction is powered by Ajax technology, meaning results update dynamically as users select options — with no need to press a “Search” button or refresh the page.
🚀 Key Benefits:
- 🔍 Advanced product filtering by category, price, brand, attributes, color, and custom features
- ⚡ Real-time Ajax updates — lightning-fast filtering without page reloads
- 🌐 SEO optimization — generate clean URLs, custom meta titles, and descriptions for each filtered result
- 🎨 Fully customizable design — adapt filter styles to match your theme and brand
- 📊 Analytics-friendly — track user queries and improve SEO based on real search behavior
- 🧩 Flexible layout options — place the filter in sidebars, top panels, or custom positions
- 🔠 Built-in search field for additional product discovery
🛠️ Easy Installation & Setup:
- Upload and install the module in your PrestaShop admin panel
- Select filter parameters: price ranges, brands, categories, attributes, colors, etc.
- Customize appearance with flexible styling options
- Add SEO metadata for filtered pages (titles, descriptions, headers)
- Save your settings — and you're done!
🧩 Compatibility:
- PrestaShop Versions: 1.6.x, 1.7.x, 8.x
- Languages: English, German, French, Spanish, Ukrainian, Russian
- License: MIT — use and customize freely
✅ Make your PrestaShop store faster, smarter, and more user-friendly with Ajax Filter.
Help your customers find the right products — effortlessly.
Changelog
1.0.21 - 2026-06-04 AJAX deletion for SEO URL table and version bump
Added AJAX handling for the SEO URL table Delete actions per-row dropdown Delete and bulk Delete selected, removing the need for a full admin reload and preserving the current scroll position.
Created a new CSRF-guarded getContent branch ajax=1 and action=deleteSeoPage, validating the AdminModules token and returning HTTP 403 on failure that accepts either a single id_seo_page int or an array id_seo_page.
Implemented a new shared deleteSeoPages array ids helper that safely casts IDs to integers, drops empty values, prevents empty IN errors, and deletes records from both pinta_ajax_filter_seo_page and seo_page_lang.
Rebuilds the current page dynamically using buildSeoPagesView with page clamping to ensure valid fallbacks when deleting the last row, returning the rendered rows and pagination as JSON for in-place tbody swapping.
Refactored the non-AJAX deleteSeoPage postProcess handler to use the same deleteSeoPages helper for identical SQL behavior and a graceful no-JS fallback.
Wired delegated click handlers on seo_url_tbody for per-row and bulk actions with traditional true array submission for bulk, handling confirmation prompts, in-place DOM swaps, select-all state resets, and toast notifications.
Added new UA and RU translation keys for deletion feedback and bulk action confirmation prompts, while keeping standard form links operational as a no-JS fallback.
Bumped the module version to 1.0.21 in pinta_ajax_filter.php and config.xml, rebuilding the installation zip without requiring a DB schema or hook migration.
License: Premium More info
Topics:
Features:
PrestaShop Compatibility:
PrestaShop Engine:
General software requirements: