CommerceSearch Class
Namespace
CommerceSearch Methods
getSortRules(webstoreId)
API Version
52.0
Available to Guest Users
52.0
Requires Chatter
No
Signature
public static ConnectApi.SortRulesCollection getSortRules(String webstoreId)
Parameters
- webstoreId
- Type: String
- ID of the webstore.
Return Value
getSuggestions(webstoreId, effectiveAccountId, searchTerm, maxResults)
API Version
52.0
Available to Guest Users
52.0
Requires Chatter
No
Signature
public static ConnectApi.ProductSearchSuggestionsResults getSuggestions(String webstoreId, String effectiveAccountId, String searchTerm, Integer maxResults)
Parameters
- webstoreId
- Type: String
- ID of the webstore.
- effectiveAccountId
- Type: String
- ID of the buyer account or guest buyer profile for which the request is made. If null, the default value is determined from context.
- searchTerm
- Type: String
- Search term with up to 100 characters. If specified, the service returns autocomplete suggestions from the user’s recent searches. If unspecified, the service returns suggestions from the user’s recent searches.
- maxResults
- Type: Integer
- Maximum number of suggestions. Values are from 1 through 10. If unspecified, defaults to 10.
Return Value
getSuggestions(webstoreId, effectiveAccountId, searchTerm, maxResults, includeSuggestedProducts, maxSuggestedProducts)
API Version
58.0
Available to Guest Users
58.0
Requires Chatter
No
Signature
public static ConnectApi.ProductSearchSuggestionsResults getSuggestions(String webstoreId, String effectiveAccountId, String searchTerm, Integer maxResults, Boolean includeSuggestedProducts, Integer maxSuggestedProducts)
Parameters
- webstoreId
- Type: String
- ID of the webstore.
- effectiveAccountId
- Type: String
- ID of the buyer account or guest buyer profile for which the request is made. If null, the default value is determined from context.
- searchTerm
- Type: String
- Search term with up to 100 characters. If specified, the service returns autocomplete suggestions from the user’s recent searches. If unspecified, the service returns suggestions from the user’s recent searches.
- maxResults
- Type: Integer
- Maximum number of suggestions. Values are from 1 through 10. If unspecified, defaults to 10.
- includeSuggestedProducts
- Type: Boolean
- Specifies whether a search term returns product suggestions (true) or not (false). If unspecified, defaults to false. If true, the service returns the suggested product IDs.
- maxSuggestedProducts
- Type: String
- Maximum number of product suggestions. Values are from 1 through 10. If unspecified, defaults to 6.
Return Value
getSuggestions(webstoreId, effectiveAccountId, searchTerm, maxResults, includeSuggestedProducts, maxSuggestedProducts, suggestedFields)
API Version
59.0
Available to Guest Users
50.0
Requires Chatter
No
Signature
public static ConnectApi.ProductSearchSuggestionsResults getSuggestions(String webstoreId, String effectiveAccountId, String searchTerm, Integer maxResults, Boolean includeSuggestedProducts, Integer maxSuggestedProducts, List<String> suggestedFields)
Parameters
- webstoreId
- Type: String
- ID of the webstore.
- effectiveAccountId
- Type: String
- ID of the buyer account or guest buyer profile for which the request is made. If null, the default value is determined from context.
- searchTerm
- Type: String
- Search term with up to 100 characters. If specified, the service returns autocomplete suggestions from the user’s recent searches. If unspecified, the service returns suggestions from the user’s recent searches.
- maxResults
- Type: Integer
- Maximum number of suggestions. Values are from 1 through 10. If unspecified, defaults to 10.
- includeSuggestedProducts
- Type: Boolean
- Specifies whether a search term returns product suggestions (true) or not (false). If unspecified, defaults to false. If true, the service returns the suggested product IDs.
- maxSuggestedProducts
- Type: Integer
- Maximum number of product suggestions. Values are from 1 through 10. If unspecified, defaults to 6.
- suggestedFields
- Type: List<String>
- List of field names recommended for inclusion in the response based on the search context.
Return Value
getSuggestions(webstoreId, effectiveAccountId, searchTerm, maxResults, includeSuggestedProducts, maxSuggestedProducts, suggestedFields, includeSuggestedTerms, popularProductsCategoryId)
API Version
64.0
Available to Guest Users
50.0
Requires Chatter
No
Signature
public static ConnectApi.ProductSearchSuggestionsResults getSuggestions(String webstoreId, String effectiveAccountId, String searchTerm, Integer maxResults, Boolean includeSuggestedProducts, Integer maxSuggestedProducts, List<String> suggestedFields, Boolean includeSuggestedTerms, String popularProductsCategoryId)
Parameters
- webstoreId
- Type: String
- ID of the webstore.
- effectiveAccountId
- Type: String
- ID of the buyer account or guest buyer profile for which the request is made. If null, the default value is determined from context.
- searchTerm
- Type: String
- Search term with up to 100 characters. If specified, the service returns autocomplete suggestions from the user’s recent searches. If unspecified, the service returns suggestions from the user’s recent searches.
- maxResults
- Type: Integer
- Maximum number of suggestions. Values are from 1 through 10. If unspecified, defaults to 10.
- includeSuggestedProducts
- Type: Boolean
- Specifies whether a search term returns product suggestions (true) or not (false). If unspecified, defaults to false. If true, the service returns the suggested product IDs.
- maxSuggestedProducts
- Type: Integer
- Maximum number of product suggestions. Values are from 1 through 10. If unspecified, defaults to 6.
- suggestedFields
- Type: List<String>
- List of field names recommended for inclusion in the response based on the search context.
- includeSuggestedTerms
- Type: Boolean
- Specifies whether a request returns search term suggestions (true) or not (false). If unspecified, defaults to true. The value returned can include recent or popular term suggestions. At least one of includeSuggestedTerms or includeSuggestedProducts must be set to true.
- popularProductsCategoryId
- Type: String
- ID of the category that identifies a store's popular products. This category can be configured on the search input component. If popularProductsCategoryId is populated, the search term for a request is empty, and includeSuggestedProducts is true, product suggestions are returned from the specified category. If a search term is specified, popularProductsCategoryId is ignored and suggestions are based on the search term instead.
Return Value
searchProducts(webstoreId, effectiveAccountId, productSearchInput)
API Version
52.0
Available to Guest Users
52.0
Requires Chatter
No
Signature
public static ConnectApi.ProductSearchResults searchProducts(String webstoreId, String effectiveAccountId, ConnectApi.ProductSearchInput productSearchInput)
Parameters
- webstoreId
- Type: String
- ID of the webstore.
- effectiveAccountId
- Type: String
- ID of the buyer account or guest buyer profile for which the request is made. If null, the default value is determined from context.
- productSearchInput
- Type: ConnectApi.ProductSearchInput
- A ConnectApi.ProductSearchInput body with either a category ID or search terms.
Return Value
Usage
Searching products respects buyer View Product entitlements and only users entitled to view product data can access this resource.