Catalog Support for Suggested Search and Spelling

A product catalog allows you to define product prices and stock levels. When a product is retrieved using the APIs, the catalog id is passed to the API call and the returned product contains the prices and quantities defined by the catalog. If a catalog is used to define product prices and / or product quantities but an entry in the catalog doesn't exist for a product, then that product will never be returned by the API calls. This is a powerful feature that allows you to define which subset of products are available for a catalog.

When using catalogs to limit the products available, it becomes important for the suggested spelling and suggested search features to only return suggestions for products defined within the catalog. In order to configure this, the steps are as follows: