If you are using indexed data for product listing and search in Product Catalog
Management along with the unified catalog, a known issue affects the UsedFor field in the unified
catalog. Specific filter conditions fail to run because the Product Discovery V1 APIs don't
recognize empty string values (for example, UsedFor eq ‘ ‘).
Required Editions
User Permissions Needed
To update the Discover Products flow:
Manage Flows
In a standard unified catalog setup, you can define Service Products by setting the UsedFor
field to Service Process. However, due to a limitation in the Product Discovery V1 APIs, the
system currently ignores empty string filters when indexed data is enabled. As a result, when an
org has Service Products (where the UsedFor field is set to “Service Process”), the system fails
to filter them out during the browse catalog journey. This limitation leads to an inconsistent
experience where both sellable and service-related products are shown to the user
simultaneously.
To resolve the issue, either switch to V0 APIs or maintain a separate catalog for Service
Products and customize the Browse Catalog Flow to filter out Service Catalog.
From Setup, in the Quick Find box, enter Flows and select it.
Open the custom Discover Products flow.
Click Get Catalogs element. From the Conditional Requirements
dropdown list, select All Conditions are Met (AND). Add the condition,
select Catalog Type as the Field, Does Not
Equal as the Operator, and Service Process as the
Value.
Click Save as New Flow.
Enter a flow label and a flow API name.
Save and activate the flow.
The indexing feature may not work as expected if the Product Variants org preference is
turned on and a large number of product variants are added. If indexing fails, turn off the
Product Variants org preference. This workaround is recommended for larger orgs, smaller orgs
are less likely to encounter this issue.
Did this article solve your issue?
Let us know so we can improve!
Loading
Salesforce Help | Article
Cookie Consent Manager
General Information
Required Cookies
Functional Cookies
Advertising Cookies
General Information
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.