Ajax search woocommerce

How To Ajax Search for WooCommerce – woocommerce auto complete products

please click here for more wordpress cource

Ajax Search for WooCommerce:

If you want to display ajax search bar for woocommerce don’t be panic. In this artical i gonna telling you How to ajax search for woocommerce . Woocommerce auto complete products will help you alot.
you can download this plugin free form wordpress org.

You Can Clear these point in and fullfile your these needs in this plugin

  1. Auto complete woocommerce product
  2. ajax search WooCommece products
  3. Setting customise during Searching

Watch Video:


Woo Ajax Search Configuration:

First you go to wp-admin and click plugin. after plugin you can find bar and type “search for woocommerce” and select the first plugin click on install.
after installation click on the active plugin. After installation click on woo tabe and you see her ajax search sub menu and click here. Get Woocommerce auto complete products right now through following model.

WooCommerce > Ajax Search > click on bellow menu ajax woo search bar > Check enable button > save menu changing.

Use ShortCode

Use Short Code:

You can use short code any where . where you want to display the woocommerce auto search for .


Developer Mode:

If your developer and some know about development you can echo short code where you want to show ajax search form.
here is code only copy past .

<?php echo do_shortcode('

If you are have any question please feel free to asked our development team comment on bellow post. This article may help you in your

Create ajax searching with custom code

To implement an AJAX search functionality for WooCommerce, you’ll need to follow these general steps:

  1. Set up a child theme (if you’re not using one already): It’s always recommended to create a child theme to avoid losing your modifications when updating the theme. If you already have a child theme, you can skip this step.
  2. Create a custom JavaScript file: This file will handle the AJAX request and display the search results dynamically. Create a new JavaScript file in your child theme directory (e.g., js/ajax-search.js).
  3. Enqueue the JavaScript file: Open your child theme’s functions.php file and enqueue the custom JavaScript file. Add the following code to the functions.php file:
function enqueue_ajax_search_script() {
    wp_enqueue_script('ajax-search', get_stylesheet_directory_uri() . '/js/ajax-search.js', array('jquery'), '1.0', true);
add_action('wp_enqueue_scripts', 'enqueue_ajax_search_script');

Implement the AJAX search functionality: Open the ajax-search.js file and add the following code:

jQuery(document).ready(function($) {
    var typingTimer;
    var doneTypingInterval = 500;  // Delay time after typing (in milliseconds)
    var $searchField = $('.woocommerce-product-search input[name="s"]');
    var $searchResults = $('.search-results');

    $searchField.on('keyup', function() {
        if ($searchField.val()) {
            typingTimer = setTimeout(getSearchResults, doneTypingInterval);
        } else {

    function getSearchResults() {
        var keyword = $searchField.val();

            url: ajaxurl,
            type: 'POST',
            data: {
                action: 'ajax_search',
                keyword: keyword
            beforeSend: function() {
                $searchResults.html('<div class="loading">Loading...</div>');
            success: function(response) {

This code sets up an event listener on the search input field. When a user types, it starts a timer. If the user stops typing for the specified interval (500ms in this example), an AJAX request is sent to the server to fetch the search results based on the entered keyword. The search results are then displayed dynamically.

  1. Handle the AJAX request on the server-side: Open your child theme’s functions.php file and add the following code:
function ajax_search_callback() {
    $keyword = $_POST['keyword'];

    $args = array(
        'post_type'      => 'product',
        'post_status'    => 'publish',
        's'              => $keyword,
        'posts_per_page' => 10,

    $search_query = new WP_Query($args);

    if ($search_query->have_posts()) {
        while ($search_query->have_posts()) {
            // Display your search results HTML here
    } else {
        echo 'No results found.';

add_action('wp_ajax_ajax_search', 'ajax_search_callback');
add_action('wp_ajax_nopriv_ajax_search', 'ajax_search_callback');

This code handles the AJAX request sent from the JavaScript file. It performs a custom WP_Query to search for products based on the provided keyword. You can modify the query arguments as per your requirements. After fetching the search results, you can display the HTML for each result within the loop. If no results are found, it echoes “No results found.”

  1. Add the search results container: In your WooCommerce theme’s search form, add a container element (e.g., <div class="search-results"></div>) where the search results will be displayed.

That’s it! With these steps, you should have an AJAX search functionality implemented for WooCommerce. Remember to customize the code as per your theme’s structure and requirements.


Creating a detailed blog post about a WooCommerce Ajax Search plugin requires covering the plugin’s features, installation, configuration, and benefits for the user experience. Below is an example outline with brief descriptions for each section:


Introduce the significance of a powerful and fast Ajax search functionality in a WooCommerce store. Explain how this feature can enhance the user experience by making product discovery more efficient and user-friendly.

The Importance of Ajax Search in WooCommerce 

Highlight why Ajax search is crucial for an online store, focusing on how it allows users to instantly find products while staying on the same page. Discuss the impact on reducing bounce rates and improving overall conversion rates.

Choosing the Woo Ajax Search Plugin

Discuss the importance of selecting a high-quality Ajax search plugin for WooCommerce. Introduce the specific plugin you’ll be covering, emphasizing its features, compatibility with WooCommerce, and ease of use.

Installing the Woo Ajax Search Plugin 

Provide step-by-step instructions on how to install and activate the chosen Woo Ajax Search plugin. Include screenshots to guide users through the process and any additional settings that might be required during installation.

Key Features of the Woo Ajax Search Plugin

Highlight the main features of the plugin, such as live search functionality, instant results, support for various WooCommerce product types, and customization options. Discuss how these features contribute to an improved search experience.

Configuring the Ajax Search

Walk users through the configuration settings of the plugin. Explain how they can customize the search behavior, appearance, and any WooCommerce-specific settings. Include any recommended configurations for optimal performance.

Advanced Customization

Briefly touch on advanced customization options that the plugin may offer. This could include support for custom post types, additional search parameters, or integration with other WooCommerce functionalities.

Testing and Troubleshooting 

Emphasize the importance of thorough testing to ensure the Ajax search bar functions correctly. Provide tips on troubleshooting common issues, such as conflicts with other plugins or themes, and suggest solutions.

Benefits of Woo Ajax Search for Users  

Discuss how the Ajax search feature benefits users by providing instant and relevant results, reducing the time it takes to find products, and creating a more enjoyable shopping experience.


Summarize the key points covered in the blog post, reiterating the benefits of using the Woo Ajax Search plugin in a WooCommerce store. Encourage readers to implement the plugin on their own websites and share their experiences in the comments.

Remember to adjust the content based on the specific features and settings of the Woo Ajax Search plugin you’re featuring. Include relevant images or screenshots to illustrate the steps and enhance the visual appeal of your blog post.

You may also like...

Popular Posts


  1. Good article! We are linking to this particularly great article on our website. Meghann Puff Saffier

    1. thanks for given feedback

  2. Howdy! Do you know if they make any plugins to assist with SEO?
    I’m trying to get my blog to rank for some targeted keywords but I’m not
    seeing very good results. If you know of any please share.
    eszsay writing sites
    essay wrriting sites https://keith3.mypixieset.com/caltech-sat-scores/

  3. Hi Dear, are you in fact visiting this web site regularly, if so then you will absolutely take pleasant experience.

Leave a Reply

Your email address will not be published. Required fields are marked *