Contents
Table of Contents | ||||||||
---|---|---|---|---|---|---|---|---|
|
Calculate basket price
...
|
Payload format
Info |
---|
This section explains changes to the format of the |
Rewards Structure
Rewards are an item benefit that can be redeemed in exchange for points (and sometimes money + points). Read more about it here: /wiki/spaces/HELP/pages/4921819186 .
Reward with an item
Code Block |
---|
"cart": [ { "menuSelections": [ { "id": "7ee7338a-a016-47c6-aef6-3783d40c003e", // Reward Sanity id "externalReferenceId": "123", // Reward constant plu defined in Sanity "quantity": 1, "price": { "amount": 0, "currency": "SAR", } "type": "OfferComboReward", // OfferCombo "menuSelections": [ { "externalReferenceId": "51056", // item constant plu "id": "item_1862", // item Sanity id "menuSelections": [], "price": { "amount": 2495, // normal price "currency": "SAR" }, "quantity": 1, "type": "Item" } ], // item 51056 } ] } ] |
Reward with
...
an item + premium modifier
Code Block |
---|
"cart": {[ { "menuSelections": [ { { "id": "7ee7338a-a016-47c6-aef6-3783d40c003e", // Reward Sanity id "externalReferenceId": "8350123", // Reward constant plu defined in Sanity "idquantity": "43b4cf07-79c9-4aff-98d1-bce9cf2d890f"1, "price": { "menuSelections": [ "amount": 0, "currency": "SAR", { } "type": "Reward", "externalReferenceIdmenuSelections": "10059",[ { "idexternalReferenceId": "item_185251056", // item constant plu "id": "item_1862", // item Sanity id "menuSelections": [], "menuSelections": [], "price": { "amount": 02495, // normal price "currency": "SAR" }, "quantity": }1, "type": "Item" "quantity": 1,} ] } ] "type": "Item" } ] |
Reward with a combo
Code Block |
---|
"cart": { "menuSelections": [ { "externalReferenceId": "8351", // reward plu }, "id": "43b4cf07-79c9-4aff-98d1-bce9cf2d890f", //reward sanity id "menuSelections": [ { { "externalReferenceId": "800078350", // combo plu "id": "4f99db1e43b4cf07-128a79c9-4e534aff-b23b98d1-dffc0fedf636bce9cf2d890f", //combo sanity id ""menuSelections": [], "price": { "amountexternalReferenceId": 0, "10059", "currencyid": "SARitem_1852", }"menuSelections": [], "quantityprice": { 1, "typeamount": "Item"0, }, "currency": "SAR" { }, "externalReferenceId": "80001", "quantity": 1, "id": "16f482db-2f13-4476-88d3-d2eec26057f3", "type": "Item" "menuSelections": [], }, "price": { { "amountexternalReferenceId": 0"80007", "currencyid": "SAR"4f99db1e-128a-4e53-b23b-dffc0fedf636", }"menuSelections": [], "quantityprice": { 1, "typeamount": "Item"0, }, "currency": "SAR" { }, "externalReferenceId": "141139", "quantity": 1, "id": "141139", "type": "Item" "menuSelections": [], }, "price": { { "amountexternalReferenceId": 0, "80001", "currencyid": "SAR"16f482db-2f13-4476-88d3-d2eec26057f3", } "menuSelections": [], "quantityprice": 1,{ "typeamount": "Item"0, } "currency": "SAR" ], }, "price": { "amountquantity": 01, "currencytype": "SARItem" }, "quantity": 1, { "type": "OfferCombo" "externalReferenceId": "141139", } ] }, |
Offer with a combo
Code Block |
---|
"cart": { "menuSelectionsid": ["141139", { "menuSelections": [], "externalReferenceId": "8167", "id": "d90a7113-0620-44d9-b678-743330a2f207", "price": { "menuSelections": [ "amount": 0, { "externalReferenceIdcurrency": "80003SAR", "id": "ce847c79-9eb5-4be3-8a1e-842919aa5ba0"}, "menuSelectionsquantity": []1, "pricetype": {"Item" } "amount": 0, ], "price": { "currency": "SAR" "amount": 300, // original price of combo "currency": "SAR" }, }, "quantity": 1, "quantity": 1, "type": "ItemCombo" }, ], { "price": { "externalReferenceIdamount": "142538"0, // final price of the reward "idcurrency": "142538SAR", }, "menuSelectionsquantity": []1, "type": "Reward" "price": { } ] }, |
Reward with a combo + premium modifier
Code Block |
---|
{ "payload": { "amountnumber": 0"5848", "fees": [ { "currency": "SAR" "total": { }, "amount": 19, "quantitycurrency": "EUR" 1, }, "type": "Item" "type": "BAG_FEE" } ], "priceserviceMode": {"DELIVERY", "channel": "WHITELABEL_DELIVERY", "amountcallbackUrl": 500"https://euw3-staging-bk-partners-api.rbictg.com/api/v1/orders/15c3dbe1-5165-404b-8858-088239d14014/price/callback", "id": "15c3dbe1-5165-404b-8858-088239d14014", "storeId": "12349", "currencycart": "SAR"{ "menuSelections": [ }, { "quantity": 1, "typeexternalReferenceId": "OfferCombo948351", } "quantity": 1, ] }, |
Offer with a picker
Code Block |
---|
"cart": { "menuSelections": [ { { "externalReferenceId": "8168", "externalReferenceId": "502617", "id "quantity": "3318d2c2-99d3-40f9-92d2-1798d9c5e987"1, "menuSelections": [ { "externalReferenceId": "502633", "quantity": 1, "menuSelections": [ { "externalReferenceId": "528232", "quantity": 1, "price": { "amount": 90, "currency": "EUR" }, "id": "8ba0df7b35df", "type": "ItemOptionModifier" } ], "price": { "amount": 0, "currency": "EUR" }, "id": "item_11107", "type": "Item" }, { "externalReferenceId": "942258", "quantity": 1, "price": { "amount": 0, "currency": "EUR" }, "id": "item_11126", "type": "Item" }, { "externalReferenceId": "527646", "quantity": 1, "price": { "amount": 0, "currency": "EUR" }, "id": "9aac0a46-5a73-431d-937c-8848ca01ac86", "type": "Item" } ], "price": { "amount": 875, "currency": "EUR" }, "id": "a2e73fd9-5f3d-4afc-9585-43ebd7bbc6dc", "type": "Combo" } ], "price": { "amount": 450, "currency": "EUR" }, "id": "024f9096-e3ee-45fc-8f76-d75e272ff9e9", "type": "Reward" } ] } } } |
Reward with a cart discount
Code Block |
---|
"payload": {
"number": "5803",
"fees": [
{
"total": {
"amount": 19,
"currency": "EUR"
},
"type": "BAG_FEE"
}
],
"serviceMode": "DELIVERY",
"channel": "WHITELABEL_DELIVERY",
"callbackUrl": "https://euw3-staging-bk-partners-api.rbictg.com/api/v1/orders/60c1983c-8cbc-4aa8-9486-c55fa78566f5/price/callback",
"id": "60c1983c-8cbc-4aa8-9486-c55fa78566f5",
"orderDiscounts": [
{
"type": "amount",
"value": 200
}
],
"storeId": "12349",
"cart": {
"menuSelections": [
{
"externalReferenceId": "502633",
"quantity": 1,
"price": {
"amount": 645,
"currency": "EUR"
},
"id": "item_11107",
"type": "Item"
}
]
}
} |
Info |
---|
Note: the cart discount can be also sent with a |
Reward with a product discount
Code Block |
---|
{
"payload": {
"number": "5807",
"fees": [
{
"total": {
"amount": 19,
"currency": "EUR"
},
"type": "BAG_FEE"
}
],
"serviceMode": "DELIVERY",
"channel": "WHITELABEL_DELIVERY",
"callbackUrl": "https://euw3-staging-bk-partners-api.rbictg.com/api/v1/orders/781f28e9-d6bb-4c8e-9ea6-e65a2e7c3764/price/callback",
"id": "781f28e9-d6bb-4c8e-9ea6-e65a2e7c3764",
"orderDiscounts": [
{
"plu": "948348",
"type": "percentage",
"value": 50
}
],
"storeId": "12349",
"cart": {
"menuSelections": [
{
"externalReferenceId": "948348",
"quantity": 1,
"menuSelections": [
{
"externalReferenceId": "502633",
"quantity": 1,
"price": {
"amount": 0,
"currency": "EUR"
},
"id": "item_11107",
"type": "Item"
}
],
"price": {
"amount": 645,
"currency": "EUR"
},
"id": "fbdead97-5acb-4d1c-a5fe-5794ece61aaa",
"type": "Reward"
}
]
}
}
} |
Offers Structure
Offers are a discount on the order or item. Can take the form of a discounted bundle, cheaper item, order-level % discount, or order-level $ off. Also known as a “coupon” in some markets. Read more about it here: /wiki/spaces/HELP/pages/4854349911 .
Offer with a combo
Code Block |
---|
"cart": {
"menuSelections": [
{
"externalReferenceId": "8351", // offer plu
"id": "43b4cf07-79c9-4aff-98d1-bce9cf2d890f", //offer sanity id
"menuSelections": [
{
"externalReferenceId": "8167", // combo plu
"id": "d90a7113-0620-44d9-b678-743330a2f207", //combo sanity id
"menuSelections": [
{
"externalReferenceId": "80003",
"id": "ce847c79-9eb5-4be3-8a1e-842919aa5ba0",
"menuSelections": [],
"price": {
"amount": 0,
"currency": "SAR"
},
"quantity": 1,
"type": "Item"
},
{
"externalReferenceId": "142538",
"id": "142538",
"menuSelections": [],
"price": {
"amount": 0,
"currency": "SAR"
},
"quantity": 1,
"type": "Item"
}
],
"price": {
"amount": 500, //price of the combo
"currency": "SAR"
},
],
"price": {
"amount": 100, // final price of the offer
"currency": "SAR"
},
"quantity": 1,
"type": "Offer"
}
]
}, |
Offer with a cart discount
Code Block |
---|
{
"payload": {
"number": "5814",
"fees": [
{
"total": {
"amount": 19,
"currency": "EUR"
},
"type": "BAG_FEE"
}
],
"serviceMode": "DELIVERY",
"channel": "WHITELABEL_DELIVERY",
"callbackUrl": "https://euw3-staging-bk-partners-api.rbictg.com/api/v1/orders/6d66a02e-810f-478f-bf0d-b69bfcb56d51/price/callback",
"id": "6d66a02e-810f-478f-bf0d-b69bfcb56d51",
"orderDiscounts": [
{
"type": "percentage",
"value": 20
}
],
"storeId": "12349",
"cart": {
"menuSelections": [
{
"externalReferenceId": "502633",
"quantity": 1,
"price": {
"amount": 645,
"currency": "EUR"
},
"id": "item_11107",
"type": "Item"
}
]
}
}
} |
Offer with a product discount
Code Block |
---|
{ "payload": { "number": "5821", "fees": [ { "total": { "amount": 19, "currency": "EUR" }, "type": "BAG_FEE" } ], "serviceMode": "DELIVERY", "channel": "WHITELABEL_DELIVERY", "callbackUrl": "https://euw3-staging-bk-partners-api.rbictg.com/api/v1/orders/ed50be10-cf7c-4b1c-8bb1-0c2625cbf3be/price/callback", "externalReferenceIdid": "20001ed50be10-cf7c-4b1c-8bb1-0c2625cbf3be", "orderDiscounts": [ "id": "item_61936",{ "menuSelections"plu": [], "502617", "pricetype": { "percentage", "amountvalue": 0, 20 } "currency": "SAR" ], "storeId": "12349", "cart": { }, "menuSelections": [ "quantity": 1, { "typeexternalReferenceId": "Item502617", "quantity": }1, "menuSelections": [ { { "externalReferenceId": "80002", "idexternalReferenceId": "865a632f-e2f7-4e2b-8fcc-9281aa3f5868502633", "menuSelectionsquantity": [], 1, "price": { "amount": 0, "currency": "SAREUR" }, "quantityid": 1,"item_11107", "type": "Item" }, }, { { "externalReferenceId": "80008", "idexternalReferenceId": "04462c22-bf58-4eee-842a-213e3d17a072942258", "menuSelectionsquantity": []1, "price": {: { "amount": 0, "currency": "SAREUR" }, "quantityid": 1,"item_11126", "type": "Item" }, }, { { "externalReferenceId": "142538", "idexternalReferenceId": "142538527646", "menuSelectionsquantity": [],1, "price": { "amount": 0, "currency": "SAREUR" }, }, "quantityid": 1,"9aac0a46-5a73-431d-937c-8848ca01ac86", "type": "Item" } ], "price": { "amount": 1000875, "currency": "SAREUR" }, "quantityid": 1,"a2e73fd9-5f3d-4afc-9585-43ebd7bbc6dc", "type": "OfferComboOffer" } ] }, } } } |