Area: Optimizely Commerce
Applies to versions: 10 and higher
Other versions:

Search & Navigation integration

Recommended reading 

This section describes the Optimizely Search & Navigation (formerly Find) - Commerce integration. The integration is Commerce-specific and ensures that catalog content is treated like regular content when implementing search features. The integration is installed using the NuGet package EPiServer.Find.Commerce.

How it works

The typed catalog content (content inheriting from CatalogContentBase) is indexed when something happens in the catalog. It does not matter if the changes are done in the Catalog user interface, Commerce Manager, through IContentRepository, DTOs, or through the Service API. Search & Navigation indexes the typed content on one of the front-end servers.

By default, prices and inventories are indexed together with the catalog content. This is a conventions setting that you can remove. See Overriding default conventions.

The catalog content is updated in the index when price/inventory events occur, if prices/inventories have the conventions to be indexed. The default price and inventory provider raises the events needed to make reindexing possible at price/inventory changes. A custom price/inventory provider needs to raise the events to have correct price/inventory information in the index.

Related topics

Do you find this information helpful? Please log in to provide feedback.

Last updated: Oct 24, 2016

Recommended reading