Skip to main content

Upsell & Cross-Sell

Usage

Use the following code to retrieve product recommendations data

Example

window.FastSimonSDK.productRecommendationByWidget({
productID: "1233231",
withAttributes: true,
recent:["12345","67890"],
widgetsIDS: ["123457878"],

callback: (response) => {
// draw widget
}
});

Options

OptionTypeDescription
productIDstring (required)response will be based on this product
callback(Response) => void (required)callback to handle the results
widgetsIDSstring[] (required)An array of widget IDs from the Fast Simon dashboard to specify which widgets should return recommendations.
recentstring[]add tracked recent product ids, example: ["2323","123"]
withAttributesbooleaninclude product attributes in the response

Response

TypeScript Typing
interface Widget {
productID: string
widgetID: string
categoriesIDs: string[]
payload: Product[]
sources: string
}

interface Response {
action: "recommendations",
payload: Widget[]
}

Reporting Implementation (must for analytics)

Please follow the guideline to report shopper behaviour on the recommendation widget in order to get accurate Analytics in the Fast Simon dashboard as well as greater personalized accuracy

  1. Products Viewed From Upsell/Cross-Sell - report whenever product is clicked from the widget