Salesforce CPQ Developer Guide
Summer '25 (API version 64.0)
Spring '25 (API version 63.0)
Winter '25 (API version 62.0)
Summer '24 (API version 61.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
getAdditionalSearchFilters(quote, fieldValuesMap)
getFilterDefaultValue(quote, fieldName)
isFilterHidden(quote, fieldName)
isSearchCustom(quote, fieldValuesMap)
search(quote, fieldValuesMap)
SBQQ.Product Search Plugin - Product Search Example Implementation
Recommended Products Plugin
Product Configuration Initializer for Guided Selling
Product Search Executor for Guided Selling
Document Store Plugin
Custom Action Plugin
Salesforce CPQ Electronic Signature Plugin
SBQQ.ProductSearchPlugin Product Search Methods
The following are methods for a Product Search implementation of SBQQ.ProductSearchPlugin.
-
getAdditionalSearchFilters(quote, fieldValuesMap)
Appends a WHERE clause to the SOQL query used for the product search, so that you can further refine a user's search input. Salesforce CPQ calls this method only when isSearchCustom returns FALSE. -
getFilterDefaultValue(quote, fieldName)
Determines the value for the initial search. Salesforce CPQ calls this implemented method for each input field. -
isFilterHidden(quote, fieldName)
Determines the visibility of a filter in the UI. Return True to hide the filter and False to let users see the filter. Salesforce CPQ calls this implemented method for each search input field. -
isSearchCustom(quote, fieldValuesMap)
Called after isFilterHidden and getFilterDefaulValue. Returns True if the plugin uses custom searching or False if the plugin uses enhanced searching. -
search(quote, fieldValuesMap)
Overrides the entire user search input. Salesforce CPQ calls this method only when isSearchCustom returns TRUE.