Shopping
update.json
method: POST
secured: true
url: /v1/shopping/update.json
Adds or replaces the items in a cart.
| Field | Notes | ||||||||
|---|---|---|---|---|---|---|---|---|---|
action |
Tells the endpoint how to treat the items being passed:
Type: String (append|adjust|replace|remove) |
||||||||
items |
A JSON encoded array with the following structure:
{
"SKU": "[Product SKU]",
"Quantity": [Quantity of singles]
}
Type: JSON array |
||||||||
pack |
A JSON encoded object with the following structure:
{
"Guid": "[Pack GUID]",
"Quantity": [Quantity of this configuration],
"Berry": [Quantity of Vanilla],
"Chocolate": [Quantity of Chocolate],
"Vanilla": [Quantity of Berry],
}
This will take the quantites of each flavor, find the SKU that matches, and add the Quantity of this SKU to your Cart. This is a convenience method to make implementing a UI easier. It only works with Packs that have a Selector of FLAVOR_QUANTITIES_MAX_2 or FLAVOR_QUANTITIES_MAX_4.
Type: JSON Object (only evaluated if you do not pass an items field) (Optional)
|
If sucessfull you will see a response like this:
{
"Items": 1,
"success": true,
"error": null
}