Overview
The Doofinder Search Plugin for nopCommerce integrates the Doofinder AI search and discovery platform directly into your storefront, replacing the default search with a fast, AI-powered, and conversion-oriented search experience. The plugin is built as a native widget for nopCommerce and is suitable for single-store deployments as well as complex multi-store, multi-language environments.
It is designed for developers and store owners who want a production-ready bridge between nopCommerce and Doofinder, with full control over how product data is delivered — either through the Doofinder API in real time, or through scheduled XML feeds.
About Doofinder
Doofinder is an AI-powered site search and product discovery platform built specifically for online retailers. It replaces the basic keyword search of an ecommerce store with an intelligent search layer that understands shopper intent, tolerates typos and synonyms, and adapts results to each visitor's behavior in real time. The goal is to shorten the path from arrival to purchase and to recover sales that would otherwise be lost to poor search results.
Beyond plain search, Doofinder combines discovery features that ecommerce teams traditionally have to assemble from several different tools:
Live search layer with instant, as-you-type suggestions and product previews.
Typo tolerance, synonyms and natural-language understanding so customers find products even with imperfect queries.
Personalized results that re-rank products based on each visitor's profile and behavior.
Merchandising controls — banners, boosting, pinning, exclusions and redirects to actively shape what customers see for any given query.
Recommendations and related-products carousels to drive cross-sell and upsell.
Voice and visual search for modern, mobile-first shopping experiences.
Search analytics that surface top queries, no-result searches, and conversion data to guide catalog and content decisions.
This plugin acts as the bridge between Doofinder's platform and a nopCommerce store: it delivers product data to Doofinder, embeds the front-end search layer, and wires the standard Doofinder credentials into nopCommerce settings so that everything is configurable from the administration UI.
Doofinder live-search layer displayed on the storefront.
Key Features
Live search layer — the Doofinder front-end script is automatically embedded on every public page, with all required credentials injected from the configuration.
Two indexing modes — choose between API (real-time synchronization) or Feed (XML feed) depending on your store size, hosting environment, and update frequency requirements.
Real-time product synchronization — in API mode, product changes in nopCommerce are automatically reflected in Doofinder, keeping the search index continuously aligned with your catalog.
Bulk product upload — one-click Sync products action that pushes the entire published catalog to Doofinder, useful for initial setup or re-indexing.
Automatic index management — the plugin creates the required Doofinder indices automatically when missing.
XML feed generation — in Feed mode, generates Doofinder-compatible XML feeds and exposes the public feed URLs for use in the Doofinder platform.
Multi-language feeds — generate a separate feed per language with a dedicated modal where you select the target stores and languages.
Multi-store support — every setting can be overridden per store, and feeds can be generated for any combination of stores.
Per-language search engine mapping — assign a dedicated Doofinder search engine to each language inside each store, so that the correct one is loaded based on the visitor's locale.
Scheduled feed updates — a built-in scheduled task automatically refreshes existing language feeds on the schedule defined in nopCommerce, with no manual intervention required.
Customizable embed script — the Doofinder script is fully editable from the configuration page, with a Reset Script action that restores the default template at any time.
Native admin integration — adds a dedicated Doofinder entry under the NopTech administration menu, with a permission-aware UI.
Permission-based access — a dedicated Manage Doofinder permission is registered during installation and enforced on every admin action.
Localization-ready — all UI strings can be translated through the standard nopCommerce localization workflow.
Logging — all operations are written to the standard nopCommerce log for easy diagnostics.
Indexing Modes
API Mode
In API mode, the plugin communicates directly with the Doofinder API. It can automatically create the required indices, push the full catalog on demand, and react to product changes to keep the search index in sync with the store. This mode is recommended when product data changes frequently and a near real-time search experience is required.
Feed Mode
In Feed mode, the plugin generates an XML feed that Doofinder periodically fetches. The feed URL is displayed directly in the configuration page, ready to be copied into the Doofinder platform. Feed generation can be triggered manually or executed automatically by the scheduled task, and supports per-store and per-language outputs in a single run.
Configuration screen with API/Feed mode selection, script editor and language mappings.
Multi-Store and Multi-Language
The plugin is built around the standard nopCommerce store-scope model. Every setting — including credentials, embed script, indexing strategy and search engine identifier — can be overridden per store from the multi-store configuration selector at the top of the configuration page.
For multilingual stores, the plugin keeps a per-store mapping between active languages and their Doofinder search engines, so that the correct one is loaded for each visitor based on the active language — without any custom development.
Generate Multi-Language Feeds modal with store and language selection.
Admin Experience
Dedicated Doofinder menu entry under the NopTech section of the nopCommerce administration.
Configuration page with grouped sections for credentials, indexing strategy, script template, and language mapping.
One-click actions: Save , Sync products , Prepare Feed , Generate Multi-Language Feeds , and Reset Script .
Inline notifications for license validation, save results, feed generation results, and API errors.
Direct, clickable links to every generated feed URL for quick verification.
Requirements
A running nopCommerce installation.
The NopTech.Core plugin must be installed and enabled. It provides the shared license-key validation, permission management, and admin menu infrastructure used by this plugin. The Doofinder plugin will refuse to install until NopTech.Core is present.
An active Doofinder account with valid credentials and one or more configured search engines.