DOOFINDER Search and Discovery for WP & WooCommerce
Doofinder By Doofinder

July 08, 2024

DOOFINDER Search and Discovery for WP & WooCommerce Plugin

This plugin integrates the Doofinder search service with your WordPress site.

Increase your WooCommerce store’s conversion rates by up to 30% using our AI-driven search plugin for WordPress. Simplify the shopping experience for your customers with results in less than 0.025 seconds and personalized recommendations, cutting down on conversion time. Enhance user satisfaction with our lightning-fast search bar, voice, and image search options, advanced search by category feature, and intuitive product filters. Our plugin seamlessly integrates with Elementor, providing a smooth Ajax product search experience, a motive to upgrade your WordPress site today with our search and discovery solution, and see the difference in your online store!

Introduction

Upgrade your eCommerce site with our advanced product search for WooCommerce. Install our search plugin in just 5 minutes, with no programming skills required! Experience the power of Doofinder’s AI search today!

Doofinder sign up | Demo Store | Installation Steps

Features

  • ๐Ÿ” Intelligent Product Filters: Allow shoppers to effortlessly navigate through your catalog with our intuitive default and customizable filters.
  • ๐Ÿ” Searchandising: Create rules to prioritize products within your search results.
  • ๐Ÿ“ฑ Mobile First: Enjoy a specialized mobile search mode crafted for an optimal user experience.
  • ๐Ÿ”๐Ÿ—ฃ๏ธ Multiple Ways to Search: Empower users to search via voice, text, or imageโ€”whichever suits their preference.
  • ๐Ÿ“Š Real-Time Analytics: Gain valuable insights into user behavior and geolocation data.
  • ๐Ÿ”€ Multi-Index & Redirections: Set up pre-configured results, seamlessly redirecting users to relevant pages based on their search query.
  • ๐ŸŽจ Respect Your Theme Design: Ensure seamless integration with your existing design aesthetic.
  • ๐Ÿ”ก Typo-Tolerance & Synonyms: Enhance search accuracy with typo tolerance and synonym recognition.
  • ๐Ÿ”ฎ Predictive Search Suggestions: Anticipate user needs with relevant search suggestions.
  • ๐Ÿ–ผ๏ธ Customizable Appearance: Tailor the layout and design of product cards to suit your brand.
  • ๐ŸŽ‰ Promotional Banners: Highlight special offers and promotions within search results to enhance your product merchandising.
  • ๐ŸŒ Multi-language and Multi-currency Support: Reach a global audience with support for over 30 languages and currencies.
  • ๐Ÿ› ๏ธ Technical Support: Ensure continuous growth with a technical support team thatโ€™s always ready to help.
  • ๐Ÿงฅ๐Ÿ‘—AI Product recommendation carousels: Analyze user behavior to suggest relevant products for your home and product pages.

Requirements

Important: To use this plugin you need to have an account with Doofinder. If you don’t have an account, you can sign up here to start your 30-day free trial period.

The minimum technical requirements are the same as the WordPress ones.

Configuration

One-Click Indexing of All WordPress Content

Check out our support page and follow the steps for installation: go to the support page!

NOTICE:

Doofinder for WordPress comes with built-in support for WPML. If you’re using it, make sure you’ve switched to one of the defined languages. If you stay in the “All Languages” context, you won’t be able to set up anything. You’ll need to set up a search engine for each language on your site.

General Settings

You will see that the installation is very simple, but to make it easier you should familiarize yourself with some basic concepts.

  • API Key: This is the secret code you use to organize content (in machine learning setups, you can share the same code). You can find your API key in the Doofinder Control Panel. Click on your profile name (at the top) and then on API Keys. Make sure you’re using a Management API key, not a Search API key.
  • Search Engine HashID: This is the ID of the search engine that will organize your content. You can find it in the Doofinder Control Panel. Click on Search Engines in the top menu. The Hash ID will be shown next to the name of your Search Engine. Remember to use different search engines for different languages if you’re in a machine-learning environment.
  • Update on Save: This is the time it takes for posts/products to be refreshed after you make a change.
  • JS Layer Script: Here, you can adjust the Layer JavaScript Code. The JavaScript Layer needs it to work properly.

Visit our Support Documentation for detailed steps. https://support.doofinder.com/plugins/woocommerce/installation-guide/installation-steps-woocommerce.html

Installation

Important: If upgrading to v0.4.x or greater from v0.3.x or lower, deactivate the plugin and reactivate it to migrate your settings.

The installation and activation process for Doofinder is the same as any other WordPress plugin.

Pre-Requisites:

  • WordPress installed (required).
  • WordPress version is compatible with Application Passwords (minimum version 5.6) and PHP (minimum version 7.0).
  • WooCommerce plugin installed and activated.
  • WordPress and WooCommerce APIs are active and accessible.

Additionally, you’ll need a Doofinder account. If you don’t have one yet, you can sign up here to start your 30-day free trial. Or, you can also do this during the installation process.

You have two options to install the plugin:

  1. In the WordPress admin panel, navigate to Plugins > Add New. Click on “Upload Plugin.” Select the *.zip file containing the plugin, and then click “Install Now.”
  2. Alternatively, you can unpack the contents of the *.zip file containing the plugin to the plugins folder. In a standard WordPress installation, this folder is typically located at “/wp-content/plugins.”

Here you can find a more detailed installation guide.

Screenshots

FAQ

How can I install the Doofinder Search and Discovery Module in my WooCommerce?

Check out our video tutorial: Installation Guide.

Or visit our Support Documentation for detailed steps. https://support.doofinder.com/plugins/woocommerce/installation-guide/installation-steps-woocommerce.html

Once installed, where can I find the Module?

Once installed, you can find the Module within your WooCommerce admin panel. Look for the ‘Doofinder’ option to access and review your plugin’s general settings.

Does Doofinder offer a search bar that can be integrated into my theme?

It’s important to note that Doofinder doesn’t include the search bar by default. You’ll need to add it to your store’s theme or design by activating Doofinder’s layer via a CSS selector.

Can I use Doofinder in WordPress only?

The Doofinder plugin can be used on your WordPress site for searching blog posts and/or on your WooCommerce site for searching products. Depending on your site’s setup, Doofinder will index either one or both types of content.

Is the plugin compatible with WordPress multisite?

Yes, the Doofinder plugin is compatible with WordPress multisite.

Where can I access more detailed information about Doofinder and its features?

For in-depth insights into Doofinder and its features, check out our comprehensive Support Documentation site. You’ll find video tutorials, step-by-step guides, and tips for optimizing your use of Doofinder to enhance your online store.

How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. Report a security vulnerability.

Changelog

2.4.4

  • Array initialization bugfix.

2.4.3

  • Bugfix, added array checking on attributes data for PHP >= 8.0.

2.4.2

  • Bugfix, added array checking on attributes data.

2.4.1

  • Attributes are now returned as strings instead of being arrays.

2.4.0

  • Improved Doofinder script injection and retrieval.

2.3.2

  • Start indexing parent product with URL of the minimum priced variant.

2.3.1

  • Updated readme.txt

2.3.0

  • Added a new internal feature to implement changes in the Doofinder script.

2.2.24

  • Fix error due to missing index on $product array

2.2.23

  • Populate sale_price on parent variation for the custom product endpoint.

2.2.22

  • Plugin name, description, images and other public resources have been updated.

2.2.21

  • Fix performance issues related with Landing Pages rewrite_rules.

2.2.20

  • Fix update checker.

2.2.19

  • Fix lang code on installation

2.2.18

  • Fixed fatal error regarding direct WP_Http class.
  • Fixed error on the product endpoint when the links are unset

2.2.17

  • Fixed WPDB query in the update on save.

2.2.16

  • Improved script injection in languages with different suffixes.
  • Fixed api bug in image link generate from custom type indices.

2.2.15

Added some error logs to help debugging indexing errors while obtaining images.

2.2.14

Improved getting pages images

2.2.13

Improved add to cart response handling.

2.2.12

Clarify behaviour of update on save configuration, hide update now button when disabled.

2.2.11

Fixed a bug related to posts/pages title encoding

2.2.10

Changed stable tag information in the readme.txt
Escaped / as // to prevent issues in the faceted search

2.2.9

Changed log directory to /WP_CONTENT_FOLDER/uploads/doofinder-logs to avoid permission issues
Fixed a bug in Force Normalization when the language code has language and country (e.g. pt-PT)

2.2.8

Fixed a bug excluding the attributes of the variants of the parent product

2.2.7

Fixed a bug that caused some stores to be created without a name.
Exclude the attributes of the variants of the parent product

2.2.6

Added minor improvements.

2.2.5

Fixed endpoint registration issue, added checks in Thumbnails class to suppress warnings, and implemented handling to ignore invalid WooCommerce products during indexing.

2.2.4

Restore the use of credentials api

2.2.3

Fix an issue that happened when a custom attribute had nested arrays without the key “name” deleting the whole custom attribute
Get the sale price even when WC_Product->get_sale_price fails.

2.2.2

Fix an issue while setting search engine hashid and some notice styles issues.

2.2.1

Fix some migrate issues.

2.2.0

Refactoring the code and applying the calls to the new service.

2.1.18

Prevent stock_status field removal from the final response

2.1.17

Fixes some issues detected if it is used along with WPML plugin

2.1.16

Fixes wrongly decoded HTML entities for custom attributes (e.g. & instead of &)

2.1.15

Improve JS and CSS secure load

2.1.14

Remove filter indexation field

2.1.13

Fix typo.

2.1.12

Added stock_status to custom_attributes reserved field names.

2.1.11

Fix renamed metadatafields and plugin attributes fields

2.1.9

Add basic attributes and plugin attributes to response
Fix corrupts images in custom endpoint
Improve XSS secure

2.1.8

Fix possible XSS issue

2.1.7

Fix problem with product attributes with taxonomy

2.1.6

Add permission_callback in API endpoints
Fix renamed custom attributes

2.1.5

Added FAQ section.

2.1.4

Check if regular price is empty

2.1.3

Set product price correctly and check if product has a corrupted image

2.1.2

Added initial indexation status check timeout.

2.1.1

Update on save refactor and add fields tu custom endpoints

2.1.0

New internal endpoints to obtain products, posts, pages and custom items.
Refactor in custom attributes management.
Secure authentication via token in headers.

2.0.34

Improved security in Ajax calls.

2.0.33

New functionality added: Conversion pages.

2.0.32

Adjusted minimum requirements to install the plugin.

2.0.31

Fixed a bug while processing the indices normalization response.

2.0.30

Fix issues while migrating api-host.

2.0.29

Fix issues with zero prices.

2.0.28

Fix store payload in wordpress case

2.0.27

Changes required for the new functionality “Indexable customs posts types”.

2.0.26

Fix cleaning logs in update script

2.0.25

Fix of several problems with migration when it is multi-language

2.0.24.1

Fix log cleaning

2.0.24

Added Log cleaning and normalization.

2.0.23

Added changes to return prices applying base location taxes.

2.0.22

Fix migration update in old clients.

2.0.21

Fix data indexing completion loading.

2.0.20

Fix issues while obtaining the intermediate image.

2.0.19

Fixed a bug while registering custom cron_schedules.

2.0.18

Fix bug that was saving non-indexable post types in the database in doofinder_update_on_save

2.0.17

Fix visual bug in Product Data Settings.

2.0.16

Added Image Size selector to Product Data Settingsa and fixed ‘update on save’ issue.

2.0.15

Improvements in REST custom fields.

2.0.14

Fix init issues.

2.0.13

Added custom fields settings.

2.0.12

Fixed relative image urls.

2.0.11

Added some improvements in REST API Handler

2.0.10

Fixed an issue while generating missing thumbnails and other minor bugfixes.

2.0.9

Fixed issues with price format and taxes.

2.0.8

Added button to reset credentials if you are Administrator

2.0.7

Added parent image to variant products without image in rest response

2.0.6

Added image_link to products rest response

2.0.5

Bugfix: Prices reflect the correct taxes now

2.0.4

Minor bugfix

2.0.3

Fixed update bug

2.0.2

Fix a bug while showing the indexation failed message

2.0.1

Fix a bug in settings migration

2.0.0

Merged Doofinder and Doofinder for Woocommerce into a single plugin

Details

  • Version: 2.4.4
  • Active installations: 3,000
  • WordPress Version: 5.6
  • Tested up to: 6.3.5
  • PHP Version: 7.0

Ratings


5 Stars
4 Stars
3 Stars
2 Stars
1 Stars