Class Recommendation
dw.catalog
Class Recommendation
Represents a recommendation in Commerce Cloud Digital.
Constants
RECOMMENDATION_TYPE_CROSS_SELL  :  Number = 1
Represents a cross-sell recommendation.
Deprecated:
Use the integer value instead. The recommendation types and their meanings are now configurable in the Business Manager.
RECOMMENDATION_TYPE_OTHER  :  Number = 3
Represents a recommendation that is neither a cross-sell or an up-sell.
Deprecated:
Use the integer value instead. The recommendation types and their meanings are now configurable in the Business Manager.
RECOMMENDATION_TYPE_UP_SELL  :  Number = 2
Represents an up-sell recommendation.
Deprecated:
Use the integer value instead. The recommendation types and their meanings are now configurable in the Business Manager.
Properties
calloutMsg  :  MarkupText  (Read Only)
The recommendation's callout message in the current locale.
catalog  :  Catalog  (Read Only)
Return the catalog containing the recommendation.
image  :  MediaFile  (Read Only)
The recommendation's image.
longDescription  :  MarkupText  (Read Only)
The recommendation's long description in the current locale.
name  :  String  (Read Only)
The name of the recommended item in the current locale.
recommendationType  :  Number  (Read Only)
The type of the recommendation.
recommendedItem  :  Object  (Read Only)
Return a reference to the recommended item. This will always be an object of type dw.catalog.Product since this is the only currently supported recommendation target type.
recommendedItemID  :  String  (Read Only)
Return the ID of the recommended item. This will always be a product ID since this is the only currently supported recommendation target type.
shortDescription  :  MarkupText  (Read Only)
The recommendation's short description in the current locale.
sourceItem  :  Object  (Read Only)
Return a reference to the source item. This will be an object of type dw.catalog.Product or dw.catalog.Category.
sourceItemID  :  String  (Read Only)
Return the ID of the recommendation source item. This will either be a product ID or category name.
Constructor Summary
This class does not have a constructor, so you cannot create it directly.
Method Summary
getCalloutMsg() : MarkupText
Returns the recommendation's callout message in the current locale.
getCatalog() : Catalog
Return the catalog containing the recommendation.
getImage() : MediaFile
Returns the recommendation's image.
getLongDescription() : MarkupText
Returns the recommendation's long description in the current locale.
getName() : String
Returns the name of the recommended item in the current locale.
getRecommendationType() : Number
Returns the type of the recommendation.
getRecommendedItem() : Object
Return a reference to the recommended item.
getRecommendedItemID() : String
Return the ID of the recommended item.
getShortDescription() : MarkupText
Returns the recommendation's short description in the current locale.
getSourceItem() : Object
Return a reference to the source item.
getSourceItemID() : String
Return the ID of the recommendation source item.
Methods inherited from class ExtensibleObject
Methods inherited from class PersistentObject
Method Detail
getCalloutMsg
getCalloutMsg() : MarkupText
Returns the recommendation's callout message in the current locale.
Returns:
the recommendation's callout message in the current locale, or null if it wasn't found.

getCatalog
getCatalog() : Catalog
Return the catalog containing the recommendation.
Returns:
the catalog containing the recommendation.

getImage
getImage() : MediaFile
Returns the recommendation's image.
Returns:
the recommendation's image.

getLongDescription
getLongDescription() : MarkupText
Returns the recommendation's long description in the current locale.
Returns:
The recommendation's long description in the current locale, or null if it wasn't found.

getName
getName() : String
Returns the name of the recommended item in the current locale.
Returns:
The name of the recommended item for the current locale, or null if it wasn't found.

getRecommendationType
getRecommendationType() : Number
Returns the type of the recommendation.
Returns:
the type of the recommendation expressed as an integer.

getRecommendedItem
getRecommendedItem() : Object
Return a reference to the recommended item. This will always be an object of type dw.catalog.Product since this is the only currently supported recommendation target type.
Returns:
the recommended item, possibly null if the item does not exist.

getRecommendedItemID
getRecommendedItemID() : String
Return the ID of the recommended item. This will always be a product ID since this is the only currently supported recommendation target type.
Returns:
the recommended item ID.

getShortDescription
getShortDescription() : MarkupText
Returns the recommendation's short description in the current locale.
Returns:
the recommendations's short description in the current locale, or null if it wasn't found.

getSourceItem
getSourceItem() : Object
Return a reference to the source item. This will be an object of type dw.catalog.Product or dw.catalog.Category.
Returns:
the source item.

getSourceItemID
getSourceItemID() : String
Return the ID of the recommendation source item. This will either be a product ID or category name.
Returns:
the source item ID.