Methods
Basic shopping list methods will allow you to open or add products and recipes to the Whisk shopping list or open the Whisk add to basket screen.
Note: Basic methods do not send analytics, so you won't be able to get a dashboard. If you need tracking you can use event listeners. Also, you can use subscriptions for implementing basic tracking on your side.
whisk.shoppingList.viewList
viewList
method opens the shopping list.
Supported list of parameters is under the Common Parameters section.
whisk.shoppingList.addProductsToList
addProductsToList
method allows you to add products not bound to any recipe to a shopping list.
addProductsToList
method supports all Common Parameters, plus one extra required parameter:
ATTRIBUTE
TYPE
DESCRIPTION
products*
array [string]
List of products to add.
whisk.shoppingList.addProductsToBasket
addProductsToBasket
method allows you to add products to online checkout basket. Note: this does not add products to the shopping list.
addProductsToBasket
method supports all parameters from the addProductsToList method.
whisk.shoppingList.addRecipeToList
addRecipeToList
method allows you to add a recipe to the shopping list.
addRecipeToList method supports all Common Parameters, plus one extra required parameter:
ATTRIBUTE
TYPE
DESCRIPTION
recipeUrl*
string
Recipe URL to add. Recipe should be recognized by the recipe validator.
scale
number
All ingredient quantities will be multiplied by this number
whisk.shoppingList.addRecipesToList
addRecipesToList
method allows you to add multiple recipes to the shopping list.
addRecipesToList method supports all Common Parameters, plus one extra required parameter:
ATTRIBUTE
TYPE
DESCRIPTION
recipes*
array [string | RecipeSpec]
Recipes URLs to add. Recipes should be recognized by the recipe validator.
RecipeSpec
ATTRIBUTE
TYPE
DESCRIPTION
recipeUrl*
string
Recipes URL. Recipe should be recognized by the recipe validator.
scale
number
All ingredient quantities will be multiplied by this number
whisk.shoppingList.addRecipeToBasket
addRecipeToBasket
method allows you to add a recipe to an online checkout basket. Note: this does not add the recipe to the shopping list.
addRecipeToBasket
method supports all parameters from the addRecipeToList method.
Common Parameters
ATTRIBUTE
TYPE
DESCRIPTION
language
enum
Shopping list app language. Possible values: en, de, fr. Default value: automatically defined based on browser language.
country
enum
Shopping list app country. Possible values: us, gb, de. Default value: automatically defined based on user location.
whiteLabel
string
Shopping list app design customisations. This is a premium feature for our partners.
trackingId
string
Unique identifier for your business (optional). This is a premium feature for our partners. Contact us to get one.
styles
styles
Object which changes shopping list app appearance.
onlineCheckout object
ATTRIBUTE
TYPE
DESCRIPTION
enabled
boolean
Set it to false if you want to disable online checkout completely. Default value: true.
allowedRetailers
array [enum]
List of available retailers in the shopping list app. [] - is equal to enabled: false. Default value: all available retailers.
defaultRetailer
enum
Default retailer for the shopping list app. You can find list of available retailers here. Note: you can pass null to unset a default value for new users. Default value: is defined by Whisk API.
autoPick
string
Set it to true to go straight to checkout in addRecipeToBasket and addProductsToBasket methods
utm object
ATTRIBUTE
TYPE
DESCRIPTION
campaign
string
Identifies a specific product promotion or strategic campaign.
source
string
Identifies which site sent the traffic, and is a required parameter.
medium
string
Identifies what type of link was used, such as cost per click or email.
content
string
Identifies what specifically was clicked to bring the user to the site, such as a banner ad or a text link.
term
string
Identifies search terms.
Last updated