SBQQ.Product Search Plugin - Product Search Example Implementation
This is an example implementation of the SBQQ.ProductSearchPlugin interface.
global class ExampleProductSearchPlugin implements SBQQ.ProductSearchPlugin{
/**Constructor. Not required for implementation**/
global ExampleProductSearchPlugin(){
}
/**Product Search Methods**/
// if isSearchCustom returns True, the plugin uses search(), otherwise it uses getAdditionalSearchFilters()
global Boolean isSearchCustom(SObject quote, Map<String,Object> fieldValuesMap){ return true; }
global Boolean isFilterHidden(SObject quote, String fieldName){ return false; }
global String getFilterDefaultValue(SObject quote, String fieldName){ return NULL; }
global String getAdditionalSearchFilters(SObject quote, Map<String,Object> fieldValuesMap){ return NULL; }
global List<PricebookEntry> search(SObject quote, Map<String,Object> fieldValuesMap){ return NULL; }