Doofinder provides fast, accurate results based on your website contents. Results appear in your search box at an incredible speed as the user types.
Doofinder can be installed in any website with very little configuration.
This extension allows you to easily populate the data Doofinder needs to be able to search your database and to insert the Doofinder layer script into your WordPress site.
With Doofinder you are confident that your visitors are finding what they are looking for.
These are some advantages of using Doofinder in your site:
- Instant, relevant results.
- Tolerant of misspellings.
- Search filters.
- Increases the conversion rates.
- No technical knowledge are required.
- Allows the use of labels and synonyms.
- Installs in minutes.
- Provides statistical information.
- Doofinder brings back the control over the searches in your site to you.
When users start typing in the search box, Doofinder displays the best results for their search. If users make typos, our algorithms will detect them and will perform the search as if the term were correctly typed.
Furthermore, Doofinder sorts the results displaying the most relevant first.
More info: http://www.doofinder.com
Important: To use this plugin you need to have an account at Doofinder. If you don’t have one you can signup here to get your 30 day free trial period.
The minimum technical requirements are basically the same as the WordPress ones. Take a look at their server requirements for more info.
Once activated, you will see a new entry in the main menu called Doofinder with two sub-menus:
- Doofinder: To access the main settings page of the module.
NOTICE: Doofinder for WordPress has built-in support for WPML. In case you are using it, ensure you’ve switched context to one of the defined languages. In All Languages context you won’t be able to configure anything. You will have to configure as many search engines as languages you have in your site.
- API Key: This is the secret token you use to index contents (in ML environments you can share the same key). Your API key can be found in the Doofinder Control Panel. Click on your profile name (in the header) and then on API Keys. Make sure you’re using a Management API key and not a Search API key.
- Search Engine HashID: Id of the search engine that will index your contents. Can be found in the Doofinder Control Panel. Click on Search Engines in the header. Hash ID will be visible next to the name of your Search Engine. Remember to use different search engines for different languages if you’re in a ML environment.
- Update on Save: The period of time that must elapse before the posts / products are updated after making a change.
Important: If you’re upgrading to v0.4.x or greater from v0.3.x or lower, deactivate the plugin and activate again to migrate settings.
Doofinder installation and activation is made as in any other plugin.
These are two ways you can install the plugin:
- In the WordPress admin panel go to Plugins / Add New. Click “Upload Plugin”. Choose the *.zip file containing the plugin, and click “Install Now”. or…
- Unpack the contents of the *.zip file containing the plugin to the plugins folder. In the typical WordPress installation that will be “/wp-contents/plugins” folder.
I have problems with your plugin. What can I do?
Just send your questions to email@example.com and we will try to answer as fast as possible with a working solution for you.
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.
Учасники та розробники
“Doofinder WP & WooCommerce Search” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:Учасники
Add permission_callback in API endpoints
Fix renamed custom attributes
Added FAQ section.
Check if regular price is empty
Set product price correctly and check if product has a corrupted image
Added initial indexation status check timeout.
Update on save refactor and add fields tu custom endpoints
New internal endpoints to obtain products, posts, pages and custom items.
Refactor in custom attributes management.
Secure authentication via token in headers.
Improved security in Ajax calls.
New functionality added: Conversion pages.
Adjusted minimum requirements to install the plugin.
Fixed a bug while processing the indices normalization response.
Fix issues while migrating api-host.
Fix issues with zero prices.
Fix store payload in wordpress case
Changes required for the new functionality “Indexable customs posts types”.
Fix cleaning logs in update script
Fix of several problems with migration when it is multi-language
Fix log cleaning
Added Log cleaning and normalization.
Added changes to return prices applying base location taxes.
Fix migration update in old clients.
Fix data indexing completion loading.
Fix issues while obtaining the intermediate image.
Fixed a bug while registering custom cron_schedules.
Fix bug that was saving non-indexable post types in the database in doofinder_update_on_save
Fix visual bug in Product Data Settings.
Added Image Size selector to Product Data Settingsa and fixed ‘update on save’ issue.
Improvements in REST custom fields.
Fix init issues.
Added custom fields settings.
Fixed relative image urls.
Added some improvements in REST API Handler
Fixed an issue while generating missing thumbnails and other minor bugfixes.
Fixed issues with price format and taxes.
Added button to reset credentials if you are Administrator
Added parent image to variant products without image in rest response
Added image_link to products rest response
Bugfix: Prices reflect the correct taxes now
Fixed update bug
Fix a bug while showing the indexation failed message
Fix a bug in settings migration
Merged Doofinder and Doofinder for Woocommerce into a single plugin
Fix custom attributes indexation
Remove internal search option
Added compatibility declaration with HPOS
Fixed some issues with PHP version
Fixed bug with woocommerce attributes
Fixed some issues with variable products, facets and stock.
Added release automation
Fixed some issues with language codes
Updated to use language country codes
Fixed a bug that made some images to be resized in the client’s platform
Fixed a bug with update on save while removing the sale_price
Fixed a bug with multilanguage indexation
Restore to v1.5.35
Fixed a bug with multilanguage indexation
Fixed bug in Add to cart
Fixed bug in installation Wizard
Changed method for another more compatible with older php versions
Solved bug that made price to be converted into string
Updated admin endpoint
Fixed a bug that caused unwanted error logs to be displayed
Fixed issues while connecting to doofinder in Setup Wizard
Added sector selection step in Setup Wizard
Fixed jQuery noConflict issues
Added Live Layer “Add to cart” compatibility
Fixed issue with delete attribute button
Simplified Installation Wizard
Add the option to disable update on save
Add placeholder image for products without an image
Fix missing attributes for a multilingual woocommerce stores
Refactor for Woocommerce market place.
Fix new API specs.
More fixes in API indexation.
More fixes in special chars indexed through api.
Fixed some PHP warnings.
Fix special chars indexed through api.
Fix group_id and df_group_id sent as string.
Fix problem on delting products.
Fix variants indexing. Fix indexing taking too long time.
Extend API Exception logs
Set settings form always visible
Fix autoloader conflicts
Add query params hooks filter
Downgrade PHP version requirements
Remove uninstall hook
Updated PHP version
Bump setup wizard status info in config endpoint.
Update dependencies. Migrate module settings. Remove module settings on uninstall.
Prefix dependencies to prevent conflicts with other plugins. Fixed bug in Setup Wizard regarding saving API urls.
Enforce URL protocol when required.
Fix skip setup wizard and welcome button height.
Better variants indexing. Better logging. Bugfixes for categories in both API and feed indexing.
Updated Doofinder library to the latest version.
Properly export variants description when using short description attribute.
Fix problem with bulk API response processing.
Decode HTML entities when exporting categories.
Fixed problems with custom fields and categories.
Revert changes introduced in previous version due to indexing problems.
Fixed problems with custom fields and categories.
Fix problem with categories.
Expand logs, support for php v7.0, additional error msgs for users.
Fixed problem creating items in temporary indices via API.
Fixed SQL query to get ids. Expanded logs for debugging.
Fix posts per batch indexing limit when split variable active
Fixed bug with variants indexing (#48)
Updated lib error classes for better logging.
Fixed problem during setup wizard for users with no search engines.
Fixed some UX bugs. Allow editing some settings.
Fix problem installing via setup wizard.
Big refactor to use our new indexing API (v2). New automatic setup wizard.
Add support for image sizes.
Check for existance of post_type before checking for its value.
Fix separation of multiple value attributes.
Only load variations for loaded products, instead of all.
Add some debugging information.
Export images in thumbnail size instead of full size.
Add the choice of custom meta fields to settings.
Use variations from parent on feed.
Fix inconsitence between internal search and JS Layer
Added support for banners in search results.
Minor compatibility fixes.
Updated price retrieving functions. Correctly handle custom attributes added at product level. Multisite support.
Handle taxonomy based catalog visibility for WooCommerce 3+.
Just added WooCommerce version checks.
Fixed version number.
Products with a visibility attribute but no specific value (visible by default in WooCommerce) are now exported in the data feed.
Added custom product attributes options to attribute selection fields. Now empty fields are not exported, saving space in the data feed.
Fixed bug that prevented products with no explicit visibility set from being exported in the data feed.
Added Export Product Tags feature.
More backwards compatibility with PHP 5.3.
Added backwards compatibility with PHP 5.3.
Fixed bug that could break the page layout when using server search integration.
Plugin built from the ground up. Added feed pagination, custom attributes, WPML support and more.
Fixed issue with taxes. Now prices are exported with the same taxes configuration the store uses when displaying products.
Fixed issue with unescaped characters in the XML.
Some bugfixes. Improved feed generation. Fixed a weird error with URL routes.
First usable version.