1global class ExampleProductSearchPlugin implements SBQQ.ProductSearchPlugin{
2
3/**Constructor. Not required for implementation**/
4global ExampleProductSearchPlugin(){
5}
6
7/**Product Search Methods**/
8// if isSearchCustom returns True, the plugin uses search(), otherwise it uses getAdditionalSearchFilters()
9global Boolean isSearchCustom(SObject quote, Map<String,Object> fieldValuesMap){ return true; }
10global Boolean isFilterHidden(SObject quote, String fieldName){ return false; }
11global String getFilterDefaultValue(SObject quote, String fieldName){ return NULL; }
12global String getAdditionalSearchFilters(SObject quote, Map<String,Object> fieldValuesMap){ return NULL; }
13global List<PricebookEntry> search(SObject quote, Map<String,Object> fieldValuesMap){ return NULL; }