WooCommerce Product Search

Enhanced Product Search for WooCommerce

The WooCommerce Product Search extension brings Search Relevance and Instant Search Results to WooCommerce. The extension helps to improve and control the relevance of products in search results and adds facilities that supply instant results helping visitors to find products faster.

Instant Search Form

Key Features

Introducing Search Weights for WooCommerce

Introducing Search Weights for WooCommerce

  • Increase Sales with Relevant Results
  • Instant Search Results
  • Search Weights based on Keyword Matches
  • Product and Category Search Weights
  • Shortcodes, Widgets and Template API


Please visit the live demo to try it out.


The documentation for this extension is here.


This extension for WooCommerce is available on WooThemes WooCommerce Product Search extension.

161 Responses to WooCommerce Product Search

  1. John L January 28, 2021 at 1:01 pm #

    When you do a search for a variation sku you get redirected to the product page with no variations selected. Is there a way to have the variation selected as part of the search result?

    For example when you do a search for “men-bshirt-m-orange” on your demo site “http://demo.itthinx.com/wps/” you are redirected to this page “http://demo.itthinx.com/wps/product/button-down-shirt/”. With that same search is there a way to be redirected directly to the variation like here “http://demo.itthinx.com/wps/product/button-down-shirt/?attribute_pa_color=orange&attribute_pa_size=m”?

    This way if someone searches by the sku of a variation they get to the product with the variation(s) already selected.

    • Kento January 29, 2021 at 3:33 pm #

      Hi John,

      Thanks for asking, good question. This is something we could take into account as a feature request, taking note of it 🙂


  2. Christopher October 31, 2020 at 7:55 am #

    After updating the plugin to 3+ version from 2+ version some categories (those with 500+ products) not showing up any product (the index is on 100%).

    Here is an example: https://fithealth.gr/cat/organa-gimnastikis/mikroorgana/

    • Kento November 1, 2020 at 8:23 pm #

      Hi Christopher,

      Thanks for using our software! Please create a support request here and our support team will help you further.


  3. Zack September 16, 2020 at 5:27 am #

    Thanks for this awesome plugin. However, for some reason, it will stop styling my theme’s Woocommerce product search widget if I enabled “Optimize front end product searches”. Any help would be much appreciated.

    • Kento September 21, 2020 at 9:54 am #

      Hi Zack,

      Great to hear that you like it! Regarding the option, it’s not related to styles. But you’re probably using the auto-replacement search field or the widget. Please have a look at the Themes section of the documentation and particularly the Customization section for hints on styling the containers. If you still need help after that, please create a Support request.


  4. Albin August 21, 2020 at 11:52 pm #

    Hi! Is it possible to replace the “—” sign in the price filter widget with the text “to”? I’ve looked around in the plugin editor but can’t find where the “—” is generated from?

    • Kento September 4, 2020 at 9:50 pm #

      Hi Albin, thanks for using our search engine! There are several ways of customizing the output, but please don’t approach it by editing the plugin’s code, it’s the worst thing you can do. For this case, please have a look at the woocommerce_product_search_field_product_price_html filter which you can use with a simple string replacement.

  5. Albin August 13, 2020 at 10:10 am #

    Hi! I would like to remove the “clear” text on sidebar filters, leaving only an x icon to clear the filter. Is this possible?

  6. Oshin June 29, 2020 at 7:41 pm #


    This issue, with WooCommerce Price Based on Country, also applies to WC Booster (https://booster.io/features/woocommerce-prices-and-currencies-by-country/).

    The Product Search plugin has a static method get_min_max_price located in the WooCommerce_Product_Search_Service class.
    But the problem is that it does not provide a filter to override the values. Hence, even with the API and the available filters/hooks, the developers at Booster would not be able to override the queries required to modify the min and max prices to get Booster work with Product Search, especially regarding the Product Search price filter/slider.

    There is a filter on the native WooCommerce Price Filter called woocommerce_price_filter_sql that allows to filter the sql required to get the min and max values.

    Maybe, you can add such a filter in the next update. This will make it more accessible to developers and users, and get Product Search more compatible.


    • Kento June 30, 2020 at 11:25 pm #

      Hi Oshin,

      Thank you very much for your suggestion. I think it makes sense to have such a filter for that method and we will add it in an upcoming release (if possible, it might be included in the next upcoming one).


  7. Eduardo May 6, 2020 at 8:20 pm #

    Hello, I saw comments about the integration with Woocommerce brands, does this native integration already exist or need to be customized after purchasing the plugin?

  8. Christopher November 25, 2019 at 4:01 pm #

    In version 2.17.0 search doesn’t show results when the searching term (SKU) contains a dash.

    • Kento December 2, 2019 at 7:38 am #

      Hi Christopher,

      Searching for SKUs with a dash is supported as the search engine’s indexer is aware of those, but I would recommend to also update to the latest version and make sure that you don’t have any conflicting plugins or customizations in place. You might also try rebuilding the index.


  9. Ben October 5, 2019 at 12:22 pm #

    We have purchased this plugin and would like to be able to add a filter (similar to the categories widget) for a custom taxonomy – is this possible? Is there any developer level documentation that would cover this?

    • Kento October 8, 2019 at 8:32 pm #

      Hi Ben,

      We provide the API documentation here.


  10. Robin Scott August 5, 2019 at 10:57 am #

    Hi – looking into dropping support for WC Brands (https://docs.woocommerce.com/document/wc-brands/ ) into your plugin, to add this as a filter for use in widgets – it’s basically a custom taxonomy.

    Would you be interested in a PR (I am on private repo for this btw in Woo Github – where it says to contact you here!) – or is this something you could give a quick steer on?

    • Kento August 5, 2019 at 5:38 pm #

      Hi Robin,

      I have seen many cases where simply using a product attribute was covering the need to work with brands. That’s what I would recommend to try out first before deciding to tackle an enhancement. WooCommerce Product Search also adds support for icons on attribute terms which covers the typical case where you need to display brand icons within the filter.

      If that works out for you, you won’t need to code anything, but I’d of course be interested to see how you would approach integrating it with the Brands extension if you prefer to use that. There is some limited support for custom taxonomies already built into WooCommerce Product Search which might also be helpful.


  11. Oscar September 14, 2018 at 5:22 pm #

    I’m the developer of WooCommerce Price Based on Country plugin. A customer of mine has informed me of a compatibility issue between your plugin and Price Based on Country. After reading the plugin code and running several tests, I have found the problem and the solution.

    Unfortunately, I can not apply the solution. The solution should be applied on your plugin.

    If you’re interested in integrating the two plugins, please contact me.

    Thank you in advance.

    • Kento September 16, 2018 at 8:03 pm #

      Hi Oscar,

      Thanks, sure let’s have a look, I’ll get in touch.


  12. James September 13, 2018 at 9:40 am #

    Great! That fixed it. Thanks.

  13. James September 6, 2018 at 4:13 pm #

    I have words like Café Latte in my colour section. They load initially fine but then when the extension updates the search the name comes through as Café Latte. Can you look into this?

Leave a Reply

We use cookies to optimize your experience on our site and assume you're OK with that if you stay.
OK, hide this message.

Affiliates · Contact · Jobs · Terms & Conditions · Privacy Policy · Documentation · Downloads · Useful Plugins · My Account