When working from a quote in Revenue Cloud Advanced, users may click Browse Catalog, select a catalog and product, and then click Save. Instead of adding the product to the quote, the following error is displayed:
“Cannot invoke 'configurator.builders.pricing.PricingModelOutputRepresentation.getId()' because the return value of 'configurator.builders.product.ProductPricesOutputRepresentation.getPricingModel()' is null.”
A related user-facing message may also appear:
“We couldn't add the product to Quote because the product doesn't have a price. Ask your Salesforce admin for help.”
This issue occurs when Browse Catalog cannot resolve a Pricing Model for the selected product during the add-to-quote flow.
The issue can occur when one or more of the following conditions are present:
This applies to Revenue Cloud Advanced on Salesforce Core in Enterprise, Performance, Unlimited, and Developer Editions on Summer ’24 and later releases, where Salesforce Pricing, Product Configurator, and Context Definitions are enabled.
Resolve the error by reviewing the pricing, context, and price book configuration used by Browse Catalog. Complete the applicable steps below, then perform the verification steps at the end.
Cause 1: Missing or inactive Pricing Procedure for the Sales Transaction Context
Cause 2: Context Definition mismatch between Pricing Procedure and Product Discovery Settings
Cause 3: Product has no active Price Book Entry in the Standard Price Book
Cause 4: Qualification Procedure is filtering out the product or pricing context
Cause 5: Subscription product is missing subscription pricing setup
Final step: Re-index product discovery data after configuration changes
Verification:
If the product is added successfully and pricing is populated on the quote line, the issue is resolved.
005385170

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 are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security 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 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.