---
schema_version: "1"
id: 85a62458df41ba260a5248d433b96c40fdc53e441bfb554b53020d752ccbf208
title: Class CustomSuggestions
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/commerce-cloud/script-api/references/current/dw.suggest.CustomSuggestions.md
canonical_url: https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/dw.suggest.CustomSuggestions.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 1c058a66f9e5998d9f1968afbf85ca442f2387e2583b78b212150c78632043d0
products:
  - B2C Commerce
  - Salesforce APIs
---
<!-- prettier-ignore-start -->
# Class CustomSuggestions

- [TopLevel.Object](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md)
  - [dw.suggest.Suggestions](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/dw.suggest.Suggestions.md)
    - [dw.suggest.CustomSuggestions](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/dw.suggest.CustomSuggestions.md)

The custom suggestion container provides access to
merchant provided search phrases
found using the suggested terms as search criteria.


The method [SearchPhraseSuggestions.getSuggestedPhrases()](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/dw.suggest.SearchPhraseSuggestions.md#getsuggestedphrases) can be used to
get the list of found search phrases. The custom phrases
lookup is being executed in the current site.


Furthermore the list of suggested terms is accessible
through [SearchPhraseSuggestions.getSuggestedTerms()](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/dw.suggest.SearchPhraseSuggestions.md#getsuggestedterms) method.



## Constructor Summary

This class does not have a constructor, so you cannot create it directly.
## Method Summary

### Methods inherited from class Suggestions

[getSearchPhraseSuggestions](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/dw.suggest.Suggestions.md#getsearchphrasesuggestions), [getSuggestedPhrases](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/dw.suggest.Suggestions.md#getsuggestedphrases), [getSuggestedTerms](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/dw.suggest.Suggestions.md#getsuggestedterms), [hasSuggestedPhrases](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/dw.suggest.Suggestions.md#hassuggestedphrases), [hasSuggestedTerms](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/dw.suggest.Suggestions.md#hassuggestedterms), [hasSuggestions](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/dw.suggest.Suggestions.md#hassuggestions)
### Methods inherited from class Object

[assign](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#assignobject-object), [create](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#createobject), [create](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#createobject-object), [defineProperties](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#definepropertiesobject-object), [defineProperty](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#definepropertyobject-object-object), [entries](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#entriesobject), [freeze](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#freezeobject), [fromEntries](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#fromentriesiterable), [getOwnPropertyDescriptor](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertydescriptorobject-object), [getOwnPropertyNames](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertynamesobject), [getOwnPropertySymbols](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertysymbolsobject), [getPrototypeOf](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getprototypeofobject), [hasOwnProperty](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#hasownpropertystring), [is](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isobject-object), [isExtensible](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isextensibleobject), [isFrozen](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isfrozenobject), [isPrototypeOf](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isprototypeofobject), [isSealed](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#issealedobject), [keys](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#keysobject), [preventExtensions](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#preventextensionsobject), [propertyIsEnumerable](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#propertyisenumerablestring), [seal](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#sealobject), [setPrototypeOf](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#setprototypeofobject-object), [toLocaleString](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#tolocalestring), [toString](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#tostring), [valueOf](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#valueof), [values](https://developer.salesforce.com/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#valuesobject)
<!-- prettier-ignore-end -->
