Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Contents

Table of Contents
minLevel1
maxLevel6
outlinefalse
stylenone

Calculate basket price

...

typelist
printabletrue

Payload format

Info

This section explains changes to the format of the cart object used to make a request to Price Order Webhook. It will be moved to the Partner API Reference Documentation soon.

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 plu inside the orderDiscounts object. Please refer to “Reward with a product discount” section for an example.

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"
                }
            ]
    },    }
    }
}