1global class ExampleProductSearchPlugin implements SBQQ.ProductSearchPlugin{
2
3/**Constructor. Not required for implementation**/
4global ExampleProductSearchPlugin(){
5}
6
7/**Guided Selling Methods**/
8// if isSuggestCustom returns True, the plugin uses suggest(), otherwise it uses getAdditionalSuggestFilters()
9global Boolean isSuggestCustom(SObject quote, Map<String,Object> inputValuesMap){ return true; }
10global Boolean isInputHidden(SObject quote, String input){ return false; }
11global String getInputDefaultValue(SObject quote, String input){ return NULL; }
12global List<PriceBookEntry> suggest(SObject quote, Map<String,Object> fieldValuesMap){ return null; }
13global String getAdditionalSuggestFilters(SObject quote, Map<String,Object> inputValuesMap){ return null; }