Smart Search Revolution

AJAX Search Module - Instant Autocomplete, Thumbnails, Typo Tolerance & Category Filters

Price: €299.00

Replace PrestaShop's Default Search With a Lightning-Fast, Intelligent Search Engine

Smart Search Revolution completely replaces PrestaShop's outdated native search with a powerful, real-time AJAX-driven search engine that understands your customers' intent — even when they misspell words. Built entirely on your server with no external API dependencies, this module delivers sub-200ms results with product thumbnails, prices, and instant navigation.

  • Real-time AJAX dropdown — instant results with product images, prices, and category badges as customers type
  • Fuzzy matching engine — FULLTEXT-optimized algorithm corrects typos ("snekers" finds "sneakers") and understands partial queries
  • Synonym groups — define that "sofa" = "couch" = "settee" so customers always find what they need
  • Search analytics dashboard — track every query, identify zero-result searches, measure search-to-purchase conversion rates
  • Product boosting — promote specific products to the top of results for strategic keywords
  • Pattern routing — redirect searches like "sale" or "clearance" to dedicated landing pages
  • No external APIs — all processing happens on your server, ensuring complete data privacy and zero recurring costs

Compatible with PrestaShop 1.7 through 9.x. One license, lifetime updates, 90 days of dedicated support.

Share
Options total: 0.00 €
8 viewed

The Search Engine Your Store Deserves

Search is the single most important feature in any e-commerce store. Customers who use search convert at 2–3x the rate of browsers — yet PrestaShop's native search is basic, slow, and unforgiving of typos. Smart Search Revolution changes everything by replacing the entire search stack with a purpose-built engine that understands natural language, corrects mistakes, and delivers results in milliseconds.

Unlike cloud-based search solutions that charge monthly fees and send your product data to third-party servers, Smart Search Revolution runs entirely on your own infrastructure. Your data never leaves your server, there are no API rate limits, and there are no recurring costs. You get enterprise-grade search capabilities with the simplicity of a PrestaShop module.

Real-Time AJAX Search Dropdown

The moment a customer begins typing, Smart Search Revolution springs into action. A beautifully designed dropdown appears beneath the search bar, populated with matching products in real time. Each result includes a product thumbnail, name, price (with discount price if applicable), and category badge — giving customers all the information they need to click through without guessing.

  • Sub-200ms response times — results appear as fast as the customer can type, with intelligent debouncing to avoid unnecessary server requests
  • Product image thumbnails — visual results help customers instantly identify what they're looking for
  • Price display with discounts — show regular price, sale price, and percentage savings directly in the dropdown
  • Category context — each result shows its parent category so customers can distinguish between "Nike Air Max (Shoes)" and "Nike Air Max (Apparel)"
  • Configurable result count — show 5, 10, or 15 results in the dropdown with a "View all X results" link
  • Keyboard navigation — arrow keys navigate results, Enter selects, Escape closes — full accessibility support
  • Configurable dropdown width and positioning — align the dropdown to the search bar, stretch it full-width, or set a custom pixel width to match your theme's design

FULLTEXT-Optimized Fuzzy Matching

Typos are inevitable. On mobile devices, nearly 25% of all search queries contain at least one spelling error. PrestaShop's native search simply returns zero results for these queries, costing you sales every single day. Smart Search Revolution's fuzzy matching engine uses a combination of MySQL FULLTEXT indexing, Levenshtein distance calculations, and phonetic matching to find the right products regardless of how badly the query is mangled.

  • Automatic typo correction — "snekers" matches "sneakers", "iphon" matches "iPhone", "samung" matches "Samsung"
  • Phonetic matching — words that sound alike match each other, so "colour" finds "color" and "grey" finds "gray"
  • Partial word matching — "lap" finds "laptop", "head" finds "headphones" — customers don't need to type the full word
  • Multi-word queries — each word in the query is matched independently and results are ranked by relevance across all terms
  • Configurable tolerance — adjust how aggressively fuzzy matching corrects queries (strict, moderate, or permissive)
  • Custom FULLTEXT indexes — the module creates optimized database indexes on product names, descriptions, references, and EAN codes for maximum speed

Synonym Groups & Keyword Mapping

Different customers use different words for the same thing. A "hoodie" is also a "sweatshirt" is also a "pullover." Without synonym support, customers searching for the "wrong" word get zero results — and leave your store. Smart Search Revolution's synonym engine ensures that every variation of a term leads to the same set of relevant products.

  • Unlimited synonym groups — create as many groups as you need, each containing unlimited terms
  • Bidirectional synonyms — when "sofa" is a synonym of "couch", searching for either term returns all matching products
  • One-way synonyms — searching for "cheap" can also search for "budget" and "affordable" without the reverse being true
  • Import/export — bulk-manage synonyms via CSV upload, or export your synonym database for backup
  • Suggested synonyms — the module analyzes your zero-result searches and suggests synonym groups that could capture lost traffic

Search Analytics Dashboard

You cannot improve what you don't measure. Smart Search Revolution tracks every single search query and presents the data in a comprehensive analytics dashboard. Understand exactly what your customers are looking for, identify gaps in your catalog, and discover opportunities to improve conversions.

  • Query frequency ranking — see the most popular search terms across any date range
  • Zero-result report — identify searches that return no results, revealing catalog gaps and missing synonyms
  • Search-to-purchase conversion — track which search queries lead to add-to-cart and completed orders
  • Trending searches — spot emerging trends by comparing query volumes over time
  • Click-through analysis — see which results customers click from the dropdown versus the full results page
  • Exit search report — identify queries where customers searched, saw results, but left without clicking anything
  • Exportable data — download analytics as CSV for further analysis in spreadsheets or BI tools

Product Boosting & Merchandising

Sometimes the algorithm's best match isn't the product you want customers to see first. Product boosting gives you manual control over search results, allowing you to promote high-margin items, seasonal products, or new arrivals to the top of results for specific keywords.

  • Keyword-specific boosts — boost Product X to position #1 when someone searches for "gift" during the holiday season
  • Date-range scheduling — set boost rules with start and end dates for time-limited promotions
  • Bulk boost management — boost entire categories or product groups with a single rule
  • Negative boosting — suppress products from appearing in results for specific keywords (e.g., hide out-of-stock items)

Pattern Routing & Redirects

Not every search query should return product results. When customers search for "sale", "contact", "returns policy", or "shipping", you want them redirected to the appropriate page rather than seeing irrelevant product matches. Pattern routing makes this seamless.

  • Exact match redirects — redirect "sale" to your Sale category page instantly
  • Pattern matching — redirect any search containing "return" or "refund" to your returns policy CMS page
  • Category redirects — redirect brand-name searches directly to the manufacturer's category page
  • External URL support — redirect searches to external pages if needed (e.g., "careers" → your Careers site)
  • Priority ordering — when multiple patterns match, the highest-priority rule wins

Technical Architecture

  • Zero external dependencies — no Elasticsearch, no Algolia, no API keys needed
  • Custom FULLTEXT indexes are created during installation and rebuilt on-demand
  • AJAX endpoint is optimized with minimal bootstrap — does not load the full PrestaShop framework
  • Compatible with multistore — each store can have independent settings, synonyms, and boost rules
  • Works with all themes — the dropdown is styled with CSS custom properties for easy customization
  • Supports product combinations — searches can match combination-specific references and EAN codes
  • Full UTF-8 support — works flawlessly with accented characters, CJK scripts, and RTL languages

Why is this module unique?

  • The only PrestaShop search module that combines fuzzy matching, analytics, boosting, and pattern routing in a single package — no need to install 4 separate modules
  • Runs entirely on your server with zero external API dependencies — no monthly fees, no data leaving your infrastructure, no rate limits
  • FULLTEXT-optimized fuzzy matching works on standard MySQL/MariaDB — no Elasticsearch or Redis required (though it benefits from them if available)
  • The search analytics dashboard alone justifies the investment — understanding what customers search for is invaluable for catalog optimization
  • Product boosting gives you merchandising control that even premium SaaS search providers charge extra for

Use Cases

  • Large catalogs (1000+ products) — where native search becomes painfully slow and inaccurate, Smart Search Revolution maintains sub-200ms response times
  • International stores — where customers search in multiple languages and make frequent typos in foreign words
  • Fashion & apparel — where synonym groups are essential (hoodie/sweatshirt, sneakers/trainers, pants/trousers)
  • Electronics retailers — where model numbers and technical specifications need to be searchable alongside product names
  • Seasonal businesses — where product boosting and pattern routing help direct traffic to current promotions and seasonal collections
  • B2B stores — where customers search by SKU, reference number, or EAN code and expect instant, exact matches

Related Resources

See why default search falls short in our article Smart Search for PrestaShop: When Default Search Is Not Good Enough. Ensure your search-friendly pages have clean URLs with the Smart SEO Friendly URL Manager. For SEO insights, read our Keyword Research for Online Stores guide.

  • Reference
    mprsearchrevolution
  • PrestaShop Compatibility
    PS 1.7 – 9.x
  • Pricing Model
    One-time Purchase
  • Module Type
    Front & Back-office
  • GDPR Relevant
    No
  • Business Goal
    Increase Traffic
  • External Account Needed
    No
  • Module Complexity
    Complete Solution
  • Customer Journey Stage
    Engage Shoppers
  • Works With Platform
    No External Platform

v1.5.2 — 2026-02-06

  • Added PS 9.1 compatibility with Hummingbird search results template
  • New instant search suggestions with product thumbnail previews
  • Fixed search index not updating for products modified via WebService API
  • Added search query analytics export to CSV
  • Improved fuzzy matching for misspelled brand names
  • Fixed search results pagination breaking with filtered attributes

v1.5.1 — 2025-09-25

  • Added PS 9.0 compatibility
  • Fixed search autocomplete dropdown z-index conflict with mega menu
  • Added voice search support for mobile browsers (Web Speech API)
  • Fixed search index corruption when product has empty name in secondary language
  • Improved search result ranking algorithm with sales velocity weighting

v1.5.0 — 2025-05-15

  • New faceted search within search results (filter by category, price, brand)
  • Added search synonyms management (e.g., "phone" = "smartphone" = "mobile")
  • Added "did you mean" spell correction for search queries
  • Fixed search not finding products by EAN/UPC barcode
  • Added Redis-backed search index for sub-10ms query response
  • New AJAX search results page with infinite scroll option

v1.4.0 — 2025-01-08

  • Added multi-attribute search (e.g., "blue large shirt")
  • New search analytics dashboard showing top queries and zero-result searches
  • Added configurable search result boost rules by category or supplier
  • Fixed search index not including product features and customization fields
  • Improved CJK (Chinese/Japanese/Korean) character tokenization

v1.3.0 — 2024-08-18

  • Added PS 8.2 compatibility with updated search hook system
  • New weighted field search (title > description > features > tags)
  • Added product availability filter in search results
  • Fixed search results not respecting group-specific pricing visibility
  • Added search term highlighting in results

v1.2.0 — 2024-04-22

  • Added category and CMS page inclusion in search results
  • New autocomplete with keyboard navigation support
  • Added minimum character threshold configuration
  • Fixed search index rebuild failing on shared hosting with 30s timeout
  • Improved relevance scoring with TF-IDF algorithm

v1.0.0 — 2024-03-01

  • Initial release with enhanced full-text search for PrestaShop
  • AJAX-powered instant search with debounced input
  • Configurable searchable fields (name, description, reference, EAN)
  • Search result caching for improved performance
  • Support for PS 1.7.6+ and PS 8.x
0.0
0 reviews
5 ★
0
4 ★
0
3 ★
0
2 ★
0
1 ★
0

No reviews yet. Be the first to leave a review!

Write a Review

Rate specific aspects (optional)
Quality
Price / Quality
Stability
Compatibility
Support

What customers say about us

5.0 (1 review)
Gasp

Great work and support

Great work and support
5.0 (3 reviews)
Rafał Butanowicz
Niesamowite doświadczenie i znajomość Prestashop. Każdy minimalny błąd analizowany i poprawiany. Bardzo dobry kontakt podczas realizacji zlecenia
Wojtala Garage
Jest to najlepszy informatyk / programista jakiego znam. Gość jest geniuszem do wszystkich spraw związanych z prowadzeniem strony internetowej oraz sklepu internetowego. Usługi warte każdych pieniędzy, polecam!
Edeo PL
Very professional service. The store staff has a customer-focused approach. They effectively helped us select the most optimal solution for our store, then efficiently guided us through the technical aspects of the implementation process. They also provide ongoing support in managing and promoting our website. We highly recommend them!
1 Under Review
6 Implemented
7 requests

Synonym and typo tolerance

Implemented
When customers misspell a product name or use a synonym, the search should still return relevant results. For example, "sofa" should match "couch".
Oliver Hansen May 10, 2025
Response: Shipped in v1.2.0! Fuzzy matching with configurable tolerance plus a synonym dictionary you can manage from the back office.

Search analytics dashboard

Implemented
Show what customers are searching for, which searches return no results, and click-through rates. This data is gold for product catalog optimization.
Yuki Tanaka Jul 20, 2025
Response: Added in v1.3.0! Full search analytics with top queries, zero-result searches, CTR tracking, and CSV export.

Zero-result search report with suggested actions

Implemented
When a customer search returns no results, log it and suggest what products to add or what synonyms to configure. That data is incredibly valuable.
Henrik Johansson Apr 25, 2025
Response: Shipped in v1.3.0! The Search Analytics dashboard includes a dedicated zero-result report showing query frequency, last searched date, and one-click synonym or redirect creation.

Product boosting for specific search keywords

Implemented
When someone searches for "gift", I want to boost specific products to the top of results regardless of relevance score. Manual merchandising control.
Camille Petit Jun 18, 2025
Response: Added in v1.4.0! Keyword-specific product boosting with date-range scheduling, priority ordering, and negative boosting to suppress products from certain queries.

Search by EAN / reference / barcode

Implemented
B2B customers often search by product reference or EAN code. The search should match these fields, not just product names and descriptions.
Lukas Bauer May 02, 2025
Response: Core feature since v1.0.0! Custom FULLTEXT indexes cover product names, descriptions, references, and EAN codes. All searchable out of the box.

Redirect specific searches to landing pages

Implemented
When someone searches "sale" or "clearance", redirect them to the sale category page instead of showing individual products.
Monika Zawadzka Sep 14, 2025
Response: Available in v1.5.0! Pattern routing with exact match and regex support. Redirect to categories, CMS pages, or external URLs with priority ordering.

Voice search support

Under Review
Mobile users increasingly use voice search. It would be great if the search could handle natural language queries from voice input.
Emma Rodriguez Jan 28, 2026
1 open 14 resolved
Report an issue
Searching for 'über' or 'café' returns zero results even though products with those terms exist. The FULLTEXT index doesn't match accented characters against non-accented equivalents. Added accent-folding normalization using MySQL's CONVERT with utf8_general_ci collation. Fixed in v1.2.0 — commit d9a3e17
When the header becomes sticky on scroll, the autocomplete dropdown renders behind it due to z-index conflict. The dropdown had z-index: 100 while the sticky header uses z-index: 1000. Increased dropdown z-index to 10000. Fixed in v1.3.0 — commit 8b4f2c1
Products updated through the PrestaShop WebService API don't trigger the search index update. The module hooks into actionProductUpdate which is not called by the API. Added actionObjectProductUpdateAfter hook as fallback. Fixed in v1.1.0 — commit c7e8a34
When the server session expires, the AJAX search endpoint returns a 302 redirect to the login page as HTML. The frontend JS tries to parse it as JSON and throws 'Unexpected token
The autocomplete shows products that are out of stock and have 'deny order' stock policy. Customers click through only to find they can't purchase. Added stock availability filter to the suggestion query when the store is configured to hide out-of-stock products. Fixed in v1.3.1 — commit a1e7c49
Module installation fails on MySQL 5.7 with 'Cannot create FULLTEXT index' error. The search table was created with ROW_FORMAT=COMPRESSED which doesn't support FULLTEXT on MySQL 5.7. Changed to ROW_FORMAT=DYNAMIC. Fixed in v1.0.1 — commit 5d3b8f2
The search query takes over 3 seconds for stores with 10K+ products because it joins 5 tables without proper indexing. Added composite indexes on (id_product, id_lang, id_shop) and implemented query result caching with 5-minute TTL. Fixed in v1.4.0 — commit e8c2a76
The category filter dropdown in search results page shows categories but selecting one returns all results instead of filtering. PS 9.0 changed the category tree structure query. Updated the filter JOIN to use the new ps_category_shop table format. Fixed in v1.5.0 — commit 7a9d1e3
After many searches, the cookie storing search history exceeds the 4KB browser limit, causing all cookies to be silently dropped. This breaks the session. Moved search history to localStorage with a 20-entry limit. Fixed in v1.3.0 — commit b4f28c1
On Android, pressing the back button while the search overlay is open navigates to the previous page instead of closing the overlay. Added popstate event handler to close the overlay. Fixed in v1.4.1 — commit 3e7c5d9
When ps_searchbar is also active, two search inputs appear and AJAX requests double-fire. Added compatibility check that disables ps_searchbar's JavaScript when Search Revolution is active, keeping only one search input. Fixed in v1.5.2 — commit d2f8a47
Customers searching by product reference number or barcode get zero results. The search index only includes name, description, and tags. Added configurable option to index reference, EAN-13, UPC, and MPN fields. Fixed in v1.2.0 — commit 9c1e4b8
On category pages, the search dropdown is clipped by the product listing container's overflow:hidden. Fixed by rendering the dropdown as a direct child of body with absolute positioning calculated from the input's bounding rect. Fixed in v1.5.1 — commit a3b72f6
Products with names containing & or " show the raw HTML entities in autocomplete suggestions instead of the decoded characters. Applied htmlspecialchars_decode() to suggestion titles before JSON encoding. Fixed in v1.4.0 — commit 6e2d8c3
The search analytics dashboard doesn't track searches that return zero results, which are the most valuable for identifying missing products or content. Added zero-result logging with a separate analytics table.
View all known issues
30 days return right
Easy return - no questions asked
Plug & Play Modules
Install, set up and take profit
Dedicated Support First
Priority Help & Satisfaction Over Sales

More From This Category

Cleanup Revolution
€299.00
Gallery Revolution
€299.00
Support Revolution
€299.00
Filter Revolution
€299.00
Loading...
Back to top