Menu With Nested Modifiers
An example of a menu with nested modifier request payloads for testing.
{
"id": "601e50ce6053727605dc5a1c",
"name": {
"translations": {
"en-us": "Nested Modifier Menu"
}
},
"description": {
"translations": {
"en-us": "Nested Modifier Menu"
}
},
"imageUrl": "https://cdn.staging.grubtech.io/default-menu-cover.jpg",
"currencyCode": "EGP",
"storeIds": [
"TEST_STORE_1"
],
"externalData": "",
"items": [
{
"id": "11ed91e6a5af3bf4ffa2178c8c9cb820_0_g",
"name": {
"translations": {
"en-us": "Chicken Legend Hot Pizza"
}
},
"description": {
"translations": {
"en-us": "Chicken Legend Hot Pizza"
}
},
"classifications": [
"NON_VEG"
],
"imageUrl": "",
"priceInfo": {
"price": 1000
},
"externalData": null,
"modifierGroups": [
"6e71000d2f6811eeb9a98af909153333",
"6e71000d2f6811eeb9a98af909155555"
],
"quantityInfo": {
"maxPermitted": 100,
"minPermitted": 1
},
"type": "ITEM",
"availability": "AVAILABLE"
},
{
"id": "11ed91e6a5af3bf4ffa2178cca0d0000",
"name": {
"translations": {
"en-us": "Small"
}
},
"description": {
"translations": {
"en-us": "Small"
}
},
"classifications": [
"NON_VEG"
],
"imageUrl": " ",
"priceInfo": {
"price": 124
},
"externalData": null,
"modifierGroups": null,
"quantityInfo": {
"maxPermitted": 100,
"minPermitted": 1
},
"type": "MODIFIER",
"availability": "AVAILABLE"
},
{
"id": "11ed91e6a5af3bf4ffa2178cca0d1111",
"name": {
"translations": {
"en-us": "Medium"
}
},
"description": {
"translations": {
"en-us": "Medium"
}
},
"classifications": [
"NON_VEG"
],
"imageUrl": " ",
"priceInfo": {
"price": 124
},
"externalData": null,
"modifierGroups": [
"6e71000d2f6811eeb9a98af909154444"
],
"quantityInfo": {
"maxPermitted": 100,
"minPermitted": 1
},
"type": "ITEM",
"availability": "AVAILABLE"
},
{
"id": "11ed91e6a5af3bf4ffa2178cca0d2222",
"name": {
"translations": {
"en-us": "Large"
}
},
"description": {
"translations": {
"en-us": "Large"
}
},
"classifications": [
"NON_VEG"
],
"imageUrl": " ",
"priceInfo": {
"price": 124
},
"externalData": null,
"modifierGroups": [],
"quantityInfo": {
"maxPermitted": 100,
"minPermitted": 1
},
"type": "MODIFIER",
"availability": "AVAILABLE"
},
{
"id": "11ed91e6a5af3bf4ffa2178cca0d3333",
"name": {
"translations": {
"en-us": "New Yorker"
}
},
"description": {
"translations": {
"en-us": "New Yorker"
}
},
"classifications": [
"NON_VEG"
],
"imageUrl": " ",
"priceInfo": {
"price": 124
},
"externalData": null,
"modifierGroups": [],
"quantityInfo": {
"maxPermitted": 100,
"minPermitted": 1
},
"type": "MODIFIER",
"availability": "AVAILABLE"
},
{
"id": "11ed91e6a5af3bf4ffa2178cca0d5555",
"name": {
"translations": {
"en-us": "Classic"
}
},
"description": {
"translations": {
"en-us": "Classic"
}
},
"classifications": [
"NON_VEG"
],
"imageUrl": " ",
"priceInfo": {
"price": 124
},
"externalData": null,
"modifierGroups": null,
"quantityInfo": {
"maxPermitted": 100,
"minPermitted": 1
},
"type": "MODIFIER",
"availability": "AVAILABLE"
},
{
"id": "11ed91e6a5af3bf4ffa2178cca0d6666",
"name": {
"translations": {
"en-us": "Crunchy Thin"
}
},
"description": {
"translations": {
"en-us": "Crunchy Thin"
}
},
"classifications": [
"NON_VEG"
],
"imageUrl": " ",
"priceInfo": {
"price": 124
},
"externalData": null,
"modifierGroups": null,
"quantityInfo": {
"maxPermitted": 100,
"minPermitted": 1
},
"type": "MODIFIER",
"availability": "AVAILABLE"
},
{
"id": "11ed91e6a5af3bf4ffa2178cca0d7777",
"name": {
"translations": {
"en-us": "Crunchy Thin"
}
},
"description": {
"translations": {
"en-us": "Crunchy Thin"
}
},
"classifications": [
"NON_VEG"
],
"imageUrl": " ",
"priceInfo": {
"price": 124
},
"externalData": null,
"modifierGroups": null,
"quantityInfo": {
"maxPermitted": 100,
"minPermitted": 1
},
"type": "MODIFIER",
"availability": "AVAILABLE"
},
{
"id": "11ed91e6a5af3bf4ffa2178cca0d8888",
"name": {
"translations": {
"en-us": "Double Melt"
}
},
"description": {
"translations": {
"en-us": "Double Melt"
}
},
"classifications": [
"NON_VEG"
],
"imageUrl": " ",
"priceInfo": {
"price": 124
},
"externalData": null,
"modifierGroups": null,
"quantityInfo": {
"maxPermitted": 100,
"minPermitted": 1
},
"type": "MODIFIER",
"availability": "AVAILABLE"
},
{
"id": "11ed91e6a5af3bf4ffa2178cca0d9999",
"name": {
"translations": {
"en-us": "Stuffed Crust"
}
},
"description": {
"translations": {
"en-us": "Stuffed Crust"
}
},
"classifications": [
"NON_VEG"
],
"imageUrl": " ",
"priceInfo": {
"price": 124
},
"externalData": null,
"modifierGroups": null,
"quantityInfo": {
"maxPermitted": 100,
"minPermitted": 1
},
"type": "MODIFIER",
"availability": "AVAILABLE"
},
{
"id": "11ed91e6a5af3bf4ffa2178cca0e1111",
"name": {
"translations": {
"en-us": "Mushroom"
}
},
"description": {
"translations": {
"en-us": "Stuffed Crust"
}
},
"classifications": [
"NON_VEG"
],
"imageUrl": " ",
"priceInfo": {
"price": 124
},
"externalData": null,
"modifierGroups": null,
"quantityInfo": {
"maxPermitted": 100,
"minPermitted": 1
},
"type": "MODIFIER",
"availability": "AVAILABLE"
},
{
"id": "11ed91e6a5af3bf4ffa2178cca0e2222",
"name": {
"translations": {
"en-us": "Italian Sausage"
}
},
"description": {
"translations": {
"en-us": "Stuffed Crust"
}
},
"classifications": [
"NON_VEG"
],
"imageUrl": " ",
"priceInfo": {
"price": 124
},
"externalData": null,
"modifierGroups": null,
"quantityInfo": {
"maxPermitted": 100,
"minPermitted": 1
},
"type": "MODIFIER",
"availability": "AVAILABLE"
}
],
"modifierGroups": [
{
"id": "6e71000d2f6811eeb9a98af909153333",
"name": {
"translations": {
"en-us": "Choice of variant"
}
},
"quantityInfo": {
"maxPermitted": 5,
"minPermitted": 0
},
"modifiers": [
"11ed91e6a5af3bf4ffa2178cca0d0000",
"11ed91e6a5af3bf4ffa2178cca0d1111",
"11ed91e6a5af3bf4ffa2178cca0d2222",
"11ed91e6a5af3bf4ffa2178cca0d3333"
]
},
{
"id": "6e71000d2f6811eeb9a98af909154444",
"name": {
"translations": {
"en-us": "Choose Your Crust For Medium Pizza"
}
},
"quantityInfo": {
"maxPermitted": 5,
"minPermitted": 0
},
"modifiers": [
"11ed91e6a5af3bf4ffa2178cca0d5555",
"11ed91e6a5af3bf4ffa2178cca0d6666",
"11ed91e6a5af3bf4ffa2178cca0d7777",
"11ed91e6a5af3bf4ffa2178cca0d8888",
"11ed91e6a5af3bf4ffa2178cca0d9999"
]
},
{
"id": "6e71000d2f6811eeb9a98af909155555",
"name": {
"translations": {
"en-us": "Extra Topping For Pizza"
}
},
"quantityInfo": {
"maxPermitted": 5,
"minPermitted": 0
},
"modifiers": [
"11ed91e6a5af3bf4ffa2178cca0e1111",
"11ed91e6a5af3bf4ffa2178cca0e2222"
]
}
],
"categories": [
{
"id": "6e7ff21f2f6811eea8ab0f053ded47d6",
"background": {
"type": "IMAGE",
"value": "https://dodopizzadev-a.akamaihd.net/dev/Img/Products/cf21a62fa9ca4fd1b36dfa4fe62b06d6_584x584.jpeg"
},
"name": {
"translations": {
"en-us": "DRINKS"
}
},
"description": {
"translations": {
"en-us": "DRINKS"
}
},
"servingHours": [
{
"dayOfWeek": "MONDAY",
"timePeriods": [
{
"start": "00:00",
"end": "23:59"
},
{
"start": "10:00",
"end": "23:59"
}
]
},
{
"dayOfWeek": "TUESDAY",
"timePeriods": [
{
"start": "00:00",
"end": "23:59"
},
{
"start": "10:00",
"end": "23:59"
}
]
},
{
"dayOfWeek": "WEDNESDAY",
"timePeriods": [
{
"start": "00:00",
"end": "23:59"
},
{
"start": "10:00",
"end": "23:59"
}
]
},
{
"dayOfWeek": "THURSDAY",
"timePeriods": [
{
"start": "00:00",
"end": "23:59"
},
{
"start": "10:00",
"end": "23:59"
}
]
},
{
"dayOfWeek": "FRIDAY",
"timePeriods": [
{
"start": "00:00",
"end": "23:59"
},
{
"start": "10:00",
"end": "23:59"
}
]
},
{
"dayOfWeek": "SATURDAY",
"timePeriods": [
{
"start": "00:00",
"end": "02:00"
},
{
"start": "10:00",
"end": "23:59"
}
]
},
{
"dayOfWeek": "SUNDAY",
"timePeriods": [
{
"start": "00:00",
"end": "23:59"
},
{
"start": "10:00",
"end": "23:59"
}
]
}
],
"items": [
"11ed91e6a5af3bf4ffa2178c8c9cb820_0_g"
]
}
]
}
Updated 5 months ago