Plugin Directory

WooCommerce Predictive Search

WooCommerce Predictive Search gives your customers an awesome search experience delivering stunning 'live' product search results.

3.0.2 - 2015/11/03

  • Tweak - Show total items synced on Plugin Settings below Sync Now button. Allows admin to see current synch status and continue manual click on Sync Now button until all products and posts are synched
  • Tweak - Added 'ps_lang' parameter to backbone script to know the current language of site for compatibility with WPML version 3.2.7 or higher
  • Tweak - Add new 'data-ps-lang' attribute for Predictive Search widget
  • Tweak - Removed 'lang' parameter on Legacy API to avoid conflict with WPML plugin version 3.2.7 or higher
  • Tweak - Updated AutoComplete script for get 'ps_lang' parameter instead of 'lang'
  • Tweak - Set timeout to 60 seconds instead of short timeout 8 seconds for when download the latest version from Amazon S3. Some users where seeing 'Download timeout' when upgrading the plugin on a slow network
  • Tweak - Tested for full compatibility with WPML v 3.2.7
  • Tweak - Tested for full compatibility with WooCommerce v 2.4.8
  • Tweak - Tested for full compatibility with WordPress major version 4.3.1
  • Fix - Auto flush rewrite rules on first install for Search Result page to prevent a 404 error.
  • Fix - Called 'save_post' action after Predictive Search table is defined and added to WP table list to fix MySQL syntax error on initial install
  • Credit - Thanks to Kevin Champlin for notifying us of the issue

3.0.1 - 2015/08/20

  • Tweak - Tested for full compatibility with WooCommerce Version 2.4.4
  • Tweak - Tested for full compatibility with WordPress major version 4.3.0
  • Tweak - Include new CSSMin lib from https://github.com/tubalmartin/YUI-CSS-compressor-PHP-port into plugin framework instead of old CSSMin lib from http://code.google.com/p/cssmin/ , to avoid conflict with plugins or themes that have CSSMin lib
  • Tweak - Make __construct() function for 'Compile_Less_Sass' class instead of using a method with the same name as the class for compatibility on WP 4.3 and is deprecated on PHP4
  • Tweak - Change class name from 'lessc' to 'a3_lessc' so that it does not conflict with plugins or themes that have another Lessc lib
  • Tweak - Delay automatic synch full database until after plugin install is completed to avoid PHP time out errors for sites with big databases.
  • Tweak - Update synch full database feature for sites with very big databases. If PHP time out during synch can click continue and synch will continue from where it stopped
  • Tweak - Increase PHP execute timeout when synch full database. Only works on server allow php code to set that value

3.0.0 - 2015/07/29

  • Feature - Complete rebuild of Predictive Search database
  • Feature - All search objects are stored in Predictive Search Database tables
  • Feature - Performance enhancement, 1,000's of less Database calls - faster and lighter
  • Feature - Predictive Search Database auto updates when products, posts or pages are created or updated or deleted
  • Feature - Added Backbone technology combined with Backbone.localStorage for Predictive Search Widget
  • Feature - Added Backbone technology combined with Backbone Router for All Results Search page
  • Feature - Backbone.js / Woo API makes the plugin incredibly lightweight.
  • Feature - All front end calls now via WooCommerce Legacy API instead of ajax-admin.php
  • Feature - Use Underscore.js script as template for Backbone.js for rendering template display on frontend
  • Feature - Use Backbone.localStorage.js to cache the search term for user
  • Feature - Added search for Post title and Page title
  • Feature - Added option to exclude posts and pages from predictive search
  • Feature - Added Special Characters near match. Query strings that CONTAINS a special character eg d'E return all matches found for d'e and de.
  • Feature - Added Special Characters Prepend and Append near match e.g. Query (Purple) will return all matches found for (Purple) and Purple.
  • Feature - Added option to turn Special Characters Function ON or OFF
  • Feature - Added option to select any Special Characters used on your site. Results returned with or without special character input
  • Feature - Manual Database Sync allows admin to manually sync Predictive Search database with WooCommerce and WordPress databases
  • Feature - Added singular and plural result(s). Returns results when user adds plural (s) to search term
  • Feature - Added show SKU, Price, Add to Cart, Product Categories and Product Tags on All Results Page results. Each has ON or OFF switch
  • Feature - No Conflict. Update all MySQL query to Predictive Search database, so that it does not conflict with any another Search plugin
  • Feature - Added full compatibility with WPML for static and dynamic strings
  • Feature - Function to auto convert all Predictive Search pre Version 3.0.0 to new PS database structure
  • Tweak - Register Legacy API '/wc_ps_legacy_api' for Predictive Search plugin to use with Backbone.js
  • Tweak - Removed 'woops_get_result_search_page' AJAX action and replace with Backbone.js
  • Tweak - Removed 'woops_get_result_popup' AJAX action and replace with Backbone.js
  • Tweak - Removed all Premium Version settings from that admin panels
  • Tweak - Removed all Premium Version settings from Predictive Search Widget
  • Tweak - Removed all Premium Version 'Focus keyword' settings
  • Tweak - Tested for full compatibility with WooCommerce version 2.3.13
  • Tweak - Tested for full compatibility with WordPress version 4.2.3
  • Tweak - Updated help text and added new help text
  • Dev - Defined filter tag 'wc_ps_legacy_api_url' for developer can update the legacy api url
  • Dev - Defined filter tag 'wc_ps_vars' and 'wc_ps_results_vars' so Developer can add to global vars to PS JavaScript

2.2.10 - 2015/06/04

  • Tweak - Tested and Tweaked for full compatibility with WordPress Version 4.2.2
  • Tweak - Tested and Tweaked for full compatibility with WooCommerce Version 2.3.10
  • Fix - Update search result page URL to the format //domain.com/ so it's always is correct when loaded as http or https
  • Credit - Thanks to Lifetime License owner Derek for the heads up about the issue.

2.2.9 - 2015/05/05

  • Tweak - Tested for full compatibility with WordPress Version 4.2.1
  • Fix - Removed check_ajax_referer() call on frontend for compatibility with PHP caching plugins. Was returning -1 to js success call-back.

2.2.8 - 2015/04/21

  • Tweak - Tested and Tweaked for full compatibility with WordPress Version 4.2.0
  • Tweak - Tested and Tweaked for full compatibility with WooCommerce Version 2.3.8
  • Tweak - Update style of plugin framework. Removed the [data-icon] selector to prevent conflict with other plugins that have font awesome icons

2.2.7 - 2015/04/03

  • Tweak - Made the product thumbnail a clickable link to the product on All Results Search pages. Before only the product title was linked
  • Tweak - add_filter to 'pre_get_posts' to set the post type again to 'product' search from Products if have 3rd party plugin set query post type wpshock_search_filter on 'post' or 'page'
  • Fix - Changed 'p' argument name to 'psp' argument name inside legacy api url to fix conflict with WordPress 'p' Post ID argument

2.2.6 - 2015/03/19

  • Tweak - Tested and Tweaked for full compatibility with WooCommerce Version 2.3.7
  • Tweak - Tested and Tweaked for full compatibility with WordPress Version 4.1.1

2.2.5 - 2015/02/13

  • Tweak - Maintenance update for full compatibility with WooCommerce major version release 2.3.0 with backward compatibility to WC 2.2.0
  • Tweak - Tested fully compatible with WooCommerce just released version 2.3.3
  • Tweak - Added Link to new plugins a3 Lazy Load and a3 Portfolio to the Free WordPress plugins list in yelow sidebar.

2.2.4 - 2015/01/30

  • Tweak - Refactored custom MySQL query command for search speed for a noticeable improvement time taken to show results in search box dropdown and All results page load. Really noticeable on larger stores.
  • Tweak - Moved Focus keyword settings further down the Settings tab and edited the help text.
  • Credit - Big shout out for David Hannes for all of his help in this upgrade with improvements to site search speed.

2.2.3 - 2015/01/21

  • Tweak - Remove case KEY.RETURN from autocomplete script. Removes wait for results query to run and populate the dropdown when type search characters and click enter key or search icon before redirect to the All Results Search page. Search query is run on the All Results Search page instead. Halves the number of queries to the database in that scenario.
  • Tweak - Tested 100% compatible with WooCommerce 2.2.10
  • Tweak - Tested 100% compatible with WordPress Version 4.1
  • Credit - Thanks to Mike Spakowski for his help with his research and posting on the a3rev support forum in creating the KEY.RETURN performance tweak. - 2014/09/12

  • Tweak - Tested 100% compatible with WooCommerce 2.2.2
  • Tweak - Tested 100% compatible with WordPress Version 4.0
  • Tweak - Added WordPress plugin icon - 2014/09/01

  • Tweak - Tested and updated for full compatibility with soon to be released WooCommerce major version 2.2
  • Tweak - Use wc_get_product() function instead of get_product() function when site is using WooCommerce Version 2.2
  • Tweak - Use $wpdb->esc_like() function instead of like_escape() function, which is deprecated on WordPress 4.0
  • Tweak - Updated google font face in plugin framework. - 2014/07/29

  • Fix - Added .woocommerce class to container div of search result page to apply WooCommerce style from theme. - 2014/07/21

  • Fix - Moved $search_box_text into esc_js() function to stop the search breaking when default text is entered with slash characters.
  • Tweak - Tested 100% compatible with WooCommerce version 2.1.12
  • Credit - Thanks to Rodney Washington for alerting us to this issue. - 2014/06/17

  • Tweak - Changed add_filter( 'gettext', array( $this, 'change_button_text' ), null, 2 ); to add_filter( 'gettext', array( $this, 'change_button_text' ), null, 3 );
  • Tweak - Update change_button_text() function from ( $original == 'Insert into Post' ) to ( is_admin() && $original === 'Insert into Post' )
  • Tweak - Added support for placeholder feature for input, email , password , text area types.
  • Tweak - Updated chosen js script to latest version 1.0.1 on the a3rev Plugin Framework
  • Tweak - Update plugins wordpress.org description and admin Yellow sidebar text.
  • Tweak - Tested 100% compatible with WooCommerce version 2.1.11 - 2014/05/20

  • Tweak - Checked and updated for full compatibility with WooCommerce Version 2.1.9 and WordPress version 3.9.1
  • Fix - Updated preg_replace function that removes special characters from database query.
  • Credit - to Peter Scott Web Systems Management for advising the issue and access to find and fix it. - 2014/04/26

  • Tweak - Added new Google Analytics tab and config settings to dashboard. (New Pro Version feature)
  • Tweak - Updated Priced text in search box drop down and on Search Results page to Price.
  • Tweak - Updated Framework help text font for consistency.
  • Tweak - Added remove_all_filters('mce_external_plugins'); before call to wp_editor to remove extension scripts from other plugins.
  • Tweak - Checked and updated for full compatibility with WooCommerce Version 2.1.7 and WordPress version 3.9
  • Credit - Thanks to Simon Edge for pointing out the Priced typo. - 2014/02/08

  • Feature - Special Characters Within near match. Query strings that CONTAINS a special character eg d'E return all matches found for d'e and de.
  • Feature - Special Characters Prepend and Append near match e.g. Query (Purple) will return all matches found for (Purple) and Purple.
  • Tweak - Settings admin panel Tweak. Added SEO Plugin Focus Keyword Activation setting only shows when the Predictive Search Focus Keyword Feature is ON.
  • Tweak - Updated the Focus Keyword text on Settings tab to be more descriptive and useful.
  • Tweak - Updated the Predictive Search box dropdown message Keep typing ... when no results found to a more helpful dialog.
  • Tweak - Framework load time. Added remove_all_filters('mce_external_plugins'); before call to wp_editor to remove extension scripts from other plugins.
  • Credit - Thanks to Mylene http://www.marcelbroquet.com for pointing out the Special Characters Within issue.
  • Credit - Thanks to Scott Lesh http://ledanse.com/ for pointing out the Special characters Prepend and Append issue.

2.2.2 - 2014/01/27

  • Feature - Upgraded for 100% compatibility with WooCommerce Version 2.1 with backward compatibility to Version 2.0
  • Feature - Added all required code so plugin can work with WooCommerce Version 2.1 refactored code.
  • Tweak - Tested for compatibility with WordPress version 3.8.1
  • Tweak - Added description text to the top of each Pro Version yellow border section
  • Tweak - All switch text to show as Uppercase.

2.2.1 - 2013/12/19

  • Feature - a3rev Plugin Framework admin interface upgraded to 100% Compatibility with WordPress v3.8.0 with backward compatibility.
  • Feature - a3rev framework 100% mobile and tablet responsive, portrait and landscape viewing.
  • Tweak - Upgraded dashboard switch and slider to Vector based display that shows when WordPress version 3.8.0 is activated.
  • Tweak - Upgraded all plugin .jpg icons and images to Vector based display for full compatibility with new WordPress version.
  • Tweak - Yellow sidebar on Pro Version Menus dose not show in Mobile screens to optimize admin panel screen space.
  • Tweak - Tested 100% compatible with WP 3.8.0
  • Fix - Upgraded array_textareas type for Padding, Margin settings on the a3rev plugin framework

2.2.0 - 2013/11/25

  • Feature - Upgraded the plugin to the newly developed a3rev admin Framework with app style interface.
  • Feature - New admin UI features check boxes replaced by switches.
  • Tweak - Moved admin from WooCommerce settings tab onto the WooCommerce Nav bar, menu item Predictive Search.
  • Tweak - Predictive Search menu broken up into tabs - Setting, All Results Pages, Exclude Content, Search Function. - 2013/11/21

  • Tweak - Plugin tested 100% compatible with WordPress 3.7.1
  • Fix - change pipe | character to [|] character in result popup code to solve the conflict with users who use pipe | in product titles. - 2013/09/13

  • Feature - Added option to show product prices in widget, shortcode and search function drop down.
  • Credit - Thanks to George Papanikolaou (Greece) for suggesting this feature.
  • Fix - Use browser protocol http or https on page load fix in v2.1.9.1 caused sites that use Minify plugins to crash on update. Updated style url and script url to fix Minify conflict.
  • Credit - Thanks to Roy Vella (USA) for reporting the issue and the wp-admin and ftp access to his site to find and fix the bug.
  • Localization - Romanian updates by Balanean Corneliu - 2013/09/10

  • Tweak - Added 'View Docs' link from the top of each admin panel to that menus section on the plugins docs.
  • Fix - Product Thumbnail images not showing in Chrome with SSL on product pages. Stripped http// and https// protocols so browser will use the protocol that the page was loaded with.
  • Fix - Plugins admin script and style not loading in Firefox with SSL on admin. Stripped http// and https// protocols so browser will use the protocol that the page was loaded with.
  • Localization - Added Romanian thanks to Balanean Corneliu

2.1.9 - 2013/08/03

  • Tweak - Tested for full compatibility with WordPress v3.6.0
  • Fix - Added box-sizing:content-box class attribute for compatibility with new WordPress Twenty Thirteen default theme.
  • Translation - German translation by Matthias Rimkus

2.1.8 - 2013/07/16

  • Feature - Complete UI overhaul and renovation of the plugins admin dashboard.
  • Tweak - Admin dashboard content broken up into sub nav tabs for ease of feature management. Global Settings | All Results Pages | Exclude Content | Search Function.
  • Tweak - Updated Lite Version code for seamless upgrade for new Pro Version Multi Lingual feature.
  • Tweak - Ran full WP_DEBUG All Uncaught exceptions errors and warnings fixed.
  • Tweak - Added PHP Public Static to functions in Class. Done so that Public Static warnings don't show in DE_BUG mode.
  • Tweak - Updated admin dashboard Yellow Sidebar content.

2.1.7 - 2013/06/12

  • Feature - Search box dropdown now can show the full wide when search function is activated by a third party script. An example of this is when the search box is not loaded on page load but is activated by click on a button or element.
  • Tweak - Changed the search box drop down z index to 999999 so that it always overlays any other element on the page. - 2013/06/07

  • Feature - Added House keeping function to settings. Clean up on Deletion. Option - Choose if you ever delete this plugin it will completely remove all tables and data it created, leaving no trace it was ever here.
  • Tweak - Updated plugins support forum link to the wordpress support forum. - 2013/05/03

  • Translation - Added Spanish translation thanks to Fidel Diez

2.1.6 - 2013/04/26

  • Feature - Further reduction in search function memory use achieved by tweaking the output buffering function. Particularly useful for those with servers running low on or operating on low memory resources.

2.1.5 - 2013/04/23

  • Fix - On the widget fixed the number of Product results to show in search box dropdown. Setting was fixed at 6. Now can select and save any number.
  • Fix - Go to correct predictive search result page url when click on More result in dropdown with WordPress permalink of site is set to default.
  • Fix - Now you can uncheck on "Hide from Predictive Search results" in meta box of each product.

2.1.4 - 2013/04/19

  • Tweak - Added when install and activate plugin link redirects to WooCommerce Predictive Search admin panel instead of the wp-plugins dashboard.
  • Fixed: Made new ajax filters to stop plugins like Role Scoper filtering predictive search functions.
  • Fixed: Do not show [shortcodes] in search results descriptions.

2.1.3 - 2013/04/15

  • Fix - Updated all Javascript functions so that the plugin is compatible with jQuery Version1.9 and backwards to version 1.6. WordPress still uses jQuery version 1.8.3. In themes that use Google js Library instead of the WordPress jQuery then there was trouble because Google uses the latest jQuery version 1.9. There are a number of functions in jQuery Version 1.9 that have been depreciated and hence this was causing errors with the jQuery function in the plugin.

2.1.2 - 2013/04/12

  • Fix - Link from search box drop down footer to All Results Search pages not working in Internet Explorer 8, 9 and 10.

2.1.1 - 2013/04/01

  • Fix - All Results pages returning a 404 page not found when custom permalinks set with a trailing slash. When a sites custom permalinks where set with a trailing slash this caused an extra / in the Results Search pages URL resulting in a 404. The plugin now checks if the trailing slash is present and allows for that to produce the correct URL.

2.1.0 - 2013/03/22

  • Feature - Newly developed mysql command that makes the Predictive Search Engine results 100% accurate, 100% of the time. Install this upgrade and try it out for yourself - you will be absolutely amazed, excited, over the moon like we are about it.
  • Tweak - Jumped version from 2.0.2 to 2.1.0 with the release of the Predictive Search engine 100% accurate results upgrade.
  • Fix - Bug for users who have https: (SSL) on their sites wp-admin but have http on sites front end. This was causing search results to show a -1 in the drop down instead of the results because wp-admin with SSL applied only allows https:, but the url of admin-ajax.php is http: and it is denied hence returning the ajax -1 error. Fixed by writing a filter to recognize when https is configured on wp-admin and parsing correctly. If you do not have this configuration nothing changes for you, if you do have https on your wp-admin (or install it in the future) and http on the front end then Predictive Search now automatically detects that and works as it should.

2.0.2 - 2013/03/15

  • Feature - All Results search page shortcode now shows as an image in the Search results page Visual text editor instead of the shortcode [woocommerce_search]. We have used an image to overcome some confusion about if the shortcode was a3rev Predictive Search or a WooCommerce shortcode function. Also has instructions (in English) about moving the shortcode to another page. After you upgrade, take a look

2.0.1 - 2013/03/13

  • Fix - Can't activate the plugin on some sites . The problem was in php configuration differences .It was caused by php configuration related to short <?php syntax which allows to use <? instead. Thanks to WordPress member Ovidiu for firstly reporting this then giving us ftp and wp-admin access to see and find the problem on his server.

2.0 - 2013/02/28

  • Feature - Added 'Pretty URL' support to replace the All Search Results pages parameter driven URLS
  • Feature - Added the ability to add text content that shows inside the Search box. Added as a Global setting or can be individually set on each Widget
  • Feature - Added a new styling lib for drop-downs and Options this was important because it now uses the same lib as WooCommerce uses to makes excluding Products from Predictive Serach very easy and quick.
  • Tweak - Updated all plugin code to be WooCommerce V2.0 compatible with backward compatibility.
  • Tweak - Jumped version to 2.0 to keep in synch with the Pro Version.
  • Fixed - Undefined variable mediumSRC notice showing in search box dropdown when product does not have a featured image.We fixed by defining the variable.

1.0.8 - 2013/01/08

  • Tweak - Updated Support and Pro Version link URL's on wordpress.org description, plugins and plugins dashboard. Links were returning 404 errors since the launch of the all new a3rev.com mobile responsive site as the base e-commerce permalinks is changed.

1.0.7 - 2012/12/18

  • Tweak - Added get Product Name results character description from Products 'short description' if no content is entered for Product description.
  • Fix - Plugin now supports themes that use post_type array rather than post_type string. If the theme post_type is array plugin will now use function is_array() and in_array() instead of trim() function to generate the All Search Results pages. Thanks to Dietmar Hohn of Germany for working with us on this quirky bug fix.

1.0.6 - 2012/11/27

  • Fix - XSS Vulnerabilities. Added strip tags function to stop XSS injections by adding script via the predictive search box.
  • Credit -Thanks to Jason Flemming for alerting us to this issue.

1.0.5 - 2012/11/22

  • Feature - Added exclude individual Products from Predictive Search. From the WooCommerce > Settings > Predictive Search tab enter the Product custom post ID of any products that you do not want included in Predictive Search results.
  • Feature - Added Exclude all search types to the admin panel. Exclude Product category, Product tag, Posts and pages is a Pro version feature but this keeps up the code compatibility between the Pro and Lite versions for seamless upgrades.
  • Tweak - Change to admin panel for Predictive Search Function to keep the Lite and Pro Versions in sync for seamless upgrade - Pro Version Search function for replacing WordPress / WooCommerce or Theme Search functions in theme header has been upgraded to allow for easier global function configuration. Go to the WooCommerce > Settings > Predictive Search and you will see that with the Pro Version you can now add and update the function search values on that page. Once values are added and the page updated Pro version license holders can just add the global function to their header.php file.
  • Tweak - Added link on admin panel to our latest WooCommerce Lite Version plugin - WooCommerce Widget Product Slideshow.
  • Fix - Version 1.0.4 fix where we removed Predictive Search filter 'posts_search' from single product page edit page to fix the Cross sells and Upsells search caused the Products search filter to be corrupted because we use WordPress ajax to show results in the widget drop down. The ajax is called from admin-ajax.php file in admin so it also did not add the filter and show incorrect results.

1.0.4 - 2012/11/16

  • Tweak - Added link to our latest WooCommerce plugin - WooCommerce Widget Product Slideshow to the list of available A3 WooCommerce plugins on the Predictive Search admin tab.
  • Fix - Removed Predictive Search filter 'posts_search' from single product page edit page. The filter was causing the 'Related Products' Up-Sells and Cross-Sells 'Search for a Product' in the WooCommerce meta not to work at times on both the Lite version and the Pro version.

1.0.3 - 2012/09/25

  • Feature - Automated the All Results Search page endless scroll feature. No longer have to click the bar to see more results.
  • Tweak - Edited widget, shortcode pop up and function to show Pro Version new Search by Product SKU feature
  • Tweak - Edited admin page to show new Pro Version add to cart feature on All Search Results page.
  • Tweak - Updated readme for WordPress description text.

1.0.2 - 2012/09/14

  • Feature - Activated the ability in Lite version to set the number of search results that show in the widget search box dropdown.
  • Feature - Activated the ability in Lite version to set the number of description characters that show in the widget search box dropdown.
  • Tweak - Added Documentation and Support Links to plugins description.
  • Tweak - Added Plugin Documents to the a3rev wiki.
  • Tweak - Added screenshots to the wordpress.org listing.
  • Tweak - Updated Predictive Search WooCommerce Tab with links to other A3 WooCommerce plugins on wordpress.org for ease of navigation.
  • Tweak - UI changes to Widget to accommodate the new Pro Major Update features.

1.0.1 - 2012/08/03

  • Feature - Show first thumb image in product gallery if the product does not have feature image.
  • Tweak - Hide the description when enter 0 as the number of description characters in the sidebar widget and Admin panel.
  • Fix - Show the 6 results with 100 characters of product description by default when no value is present in Widget control and Admin panel
  • Fix - Change z-index for search box from 1001 to 99 so that themes nav bar dropdowns slide over it instead of behind the search box

1.0.0 - 2012/08/01

  • Initial release.

Requires: 4.0 or higher
Compatible up to: 4.3.1
Last Updated: 4 weeks ago
Active Installs: 7,000+


3.1 out of 5 stars


0 of 6 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,4,4 100,1,1 50,2,1 0,1,0