FoodMenus

เมนูของธุรกิจที่ให้บริการอาหาร

การแสดง JSON
{
  "name": string,
  "menus": [
    {
      object (FoodMenu)
    }
  ]
}
ช่อง
name

string

ต้องระบุ ตัวระบุของ Google สำหรับสถานที่ตั้งนี้ในรูปแบบ: accounts/{accountId}/locations/{locationId}/foodMenus

menus[]

object (FoodMenu)

ไม่บังคับ คอลเล็กชันเมนูอาหาร

FoodMenu

เมนูของธุรกิจที่ให้บริการอาหาร

การแสดง JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "sourceUrl": string,
  "sections": [
    {
      object (FoodMenuSection)
    }
  ],
  "cuisines": [
    enum (Cuisine)
  ]
}
ช่อง
labels[]

object (MenuLabel)

ต้องระบุ ป้ายกำกับที่ติดแท็กภาษาสำหรับเมนู เช่น "เมนู", "อาหารกลางวันมื้อพิเศษ" ชื่อที่แสดงควรมีอักขระไม่เกิน 140 ตัว และคำอธิบายที่มีอักขระไม่เกิน 1,000 ตัว ต้องระบุป้ายกำกับอย่างน้อย 1 ชุด

sourceUrl

string

ไม่บังคับ URL แหล่งที่มาของเมนู หากมีหน้าเว็บที่จะไป

sections[]

object (FoodMenuSection)

ต้องระบุ ส่วนต่างๆ ของเมนู

cuisines[]

enum (Cuisine)

ไม่บังคับ ข้อมูลอาหารสำหรับเมนูอาหาร เราขอแนะนำอย่างยิ่งให้ระบุช่องนี้

FoodMenuSection

ส่วนเมนู สามารถมีหลายรายการ/อาหาร

การแสดง JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "items": [
    {
      object (FoodMenuItem)
    }
  ]
}
ช่อง
labels[]

object (MenuLabel)

ต้องระบุ ป้ายกำกับที่แท็กภาษาสำหรับส่วนเมนูนี้ ชื่อที่แสดงควรมีอักขระไม่เกิน 140 ตัว และคำอธิบายที่มีอักขระไม่เกิน 1,000 ตัว ต้องระบุป้ายกำกับอย่างน้อย 1 ชุด

items[]

object (FoodMenuItem)

ต้องระบุ รายการในส่วนนี้ แต่ละส่วนต้องมีอย่างน้อย 1 รายการ

FoodMenuItem

รายการในส่วน โดยอาจเป็นอาหารจานนั้นหรือจะมี FoodMenuItemOption หลายรายการก็ได้

การแสดง JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  },
  "options": [
    {
      object (FoodMenuItemOption)
    }
  ]
}
ช่อง
labels[]

object (MenuLabel)

ต้องระบุ ป้ายกำกับภาษาที่ติดแท็กของรายการในเมนูนี้ ชื่อที่แสดงควรมีอักขระไม่เกิน 140 ตัว และคำอธิบายที่มีอักขระไม่เกิน 1,000 ตัว ต้องระบุป้ายกำกับอย่างน้อย 1 ชุด

attributes

object (FoodMenuItemAttributes)

ต้องระบุ แอตทริบิวต์โดยละเอียดของสินค้า เมื่อมีการระบุตัวเลือกสินค้า ระบบจะถือว่าเป็นแอตทริบิวต์ฐานและป้อนข้อมูลลงในแต่ละตัวเลือก

options[]

object (FoodMenuItemOption)

ไม่บังคับ ซึ่งมีไว้สำหรับสินค้าที่มีให้เลือกหลายตัวเลือก และผู้ใช้ต้องตัดสินใจเลือก เช่น "ปกติ" เทียบกับ "ใหญ่" พิซซ่า เมื่อมีการระบุตัวเลือก ป้ายกำกับและแอตทริบิวต์ในระดับสินค้าจะกลายเป็นป้ายกำกับและแอตทริบิวต์ของตัวเลือกแรกโดยอัตโนมัติ ลูกค้าต้องระบุตัวเลือกอาหารอื่นๆ เพิ่มเติมในช่องนี้เท่านั้น

FoodMenuItemAttributes

แอตทริบิวต์ของรายการอาหาร/อาหาร

การแสดง JSON
{
  "price": {
    object (Money)
  },
  "spiciness": enum (Spiciness),
  "allergen": [
    enum (Allergen)
  ],
  "dietaryRestriction": [
    enum (DietaryRestriction)
  ],
  "nutritionFacts": {
    object (NutritionFacts)
  },
  "ingredients": [
    {
      object (Ingredient)
    }
  ],
  "servesNumPeople": integer,
  "preparationMethods": [
    enum (PreparationMethod)
  ],
  "portionSize": {
    object (PortionSize)
  },
  "mediaKeys": [
    string
  ]
}
ช่อง
price

object (Money)

ต้องระบุ ราคาอาหาร

spiciness

enum (Spiciness)

ไม่บังคับ ระดับความเผ็ดของอาหาร

allergen[]

enum (Allergen)

ไม่บังคับ สารก่อภูมิแพ้ที่เกี่ยวข้องกับอาหาร เราขอแนะนำอย่างยิ่งให้ระบุช่องนี้

dietaryRestriction[]

enum (DietaryRestriction)

ไม่บังคับ ข้อมูลอาหารของอาหาร เราขอแนะนำอย่างยิ่งให้ระบุช่องนี้

nutritionFacts

object (NutritionFacts)

ไม่บังคับ ข้อมูลโภชนาการของตัวเลือกอาหาร เราขอแนะนำอย่างยิ่งให้ระบุช่องนี้

ingredients[]

object (Ingredient)

ไม่บังคับ ส่วนผสมของเมนูอาหารที่เลือก

servesNumPeople

integer

ไม่บังคับ จำนวนคนที่ให้บริการด้วยตัวเลือกอาหารนี้

preparationMethods[]

enum (PreparationMethod)

ไม่บังคับ วิธีการจัดเตรียมตัวเลือกอาหาร

portionSize

object (PortionSize)

ไม่บังคับ ขนาดของคำสั่งซื้อซึ่งแสดงเป็นหน่วยสินค้า (เช่น 4 "เสียบไม้", 6 "ชิ้น")

mediaKeys[]

string

ไม่บังคับ คีย์สื่อของสื่อที่เกี่ยวข้องกับอาหาร รองรับเฉพาะสื่อรูปภาพเท่านั้น เมื่อมีรูปภาพเชื่อมโยงอยู่หลายรูป ระบบจะถือว่ารูปภาพแรกเป็นรูปภาพที่ต้องการให้แสดง

เผ็ดร้อน

ระดับความเผ็ดของอาหาร

Enum
SPICINESS_UNSPECIFIED ไม่ได้ระบุระดับ
MILD สื่อถึงรสเผ็ดอ่อน
MEDIUM สื่อถึงรสเผ็ดปานกลาง
HOT สื่อถึงรสเผ็ดร้อน ระดับที่แซ่บที่สุด

สารก่อภูมิแพ้

ข้อมูลสำหรับผู้แพ้อาหารที่เกี่ยวข้องกับอาหาร

Enum
ALLERGEN_UNSPECIFIED ไม่มีการระบุสารก่อภูมิแพ้
DAIRY สารก่อภูมิแพ้ที่เกี่ยวข้องกับนม
EGG สารก่อภูมิแพ้จากไข่
FISH สารก่อภูมิแพ้เกี่ยวกับปลา
PEANUT สารก่อภูมิแพ้จากถั่วลิสง
SHELLFISH สารก่อภูมิแพ้จากหอย
SOY สารก่อภูมิแพ้จากถั่วเหลือง
TREE_NUT สารก่อภูมิแพ้จากถั่วจากพืชยืนต้น
WHEAT สารก่อภูมิแพ้จากข้าวสาลี

DietaryRestriction

ข้อมูลอาหารของรายการอาหาร

Enum
DIETARY_RESTRICTION_UNSPECIFIED ไม่ได้ระบุประเภทอาหาร
HALAL สื่อถึงอาหารว่าเป็นอาหารฮาลาล
KOSHER สื่อถึงอาหารว่าเป็นอาหารโคเชอร์
ORGANIC สื่อถึงอาหารว่าเป็นอาหารออร์แกนิก
VEGAN สื่อถึงอาหารว่าเป็นอาหารวีแกน
VEGETARIAN การสื่อถึงอาหารว่าเป็นอาหารมังสวิรัติ

NutritionFacts

ข้อความนี้แสดงข้อมูลโภชนาการสำหรับอาหาร

การแสดง JSON
{
  "calories": {
    object (CaloriesFact)
  },
  "totalFat": {
    object (NutritionFact)
  },
  "cholesterol": {
    object (NutritionFact)
  },
  "sodium": {
    object (NutritionFact)
  },
  "totalCarbohydrate": {
    object (NutritionFact)
  },
  "protein": {
    object (NutritionFact)
  }
}
ช่อง
calories

object (CaloriesFact)

ไม่บังคับ แคลอรี่ของอาหาร

totalFat

object (NutritionFact)

ไม่บังคับ ข้อมูลไขมันสำหรับอาหารแต่ละชนิด

cholesterol

object (NutritionFact)

ไม่บังคับ ข้อมูลคอเลสเตอรอลสำหรับอาหารแต่ละชนิด

sodium

object (NutritionFact)

ไม่บังคับ ข้อมูลโซเดียมสำหรับอาหารแต่ละชนิด

totalCarbohydrate

object (NutritionFact)

ไม่บังคับ ข้อมูลคาร์โบไฮเดรตสำหรับอาหารแต่ละจาน

protein

object (NutritionFact)

ไม่บังคับ ข้อมูลโปรตีนสำหรับอาหารแต่ละมื้อ

CaloriesFact

ข้อความนี้แสดงถึงข้อมูลแคลอรีโดยมีขอบเขตบนและช่วงขอบเขตล่าง ต้องระบุจำนวนเงินต่ำกว่า ทั้งจำนวนเงินต่ำสุดและสูงสุดเป็นจำนวนที่ไม่ติดลบ

การแสดง JSON
{
  "lowerAmount": integer,
  "upperAmount": integer,
  "unit": enum (EnergyUnit)
}
ช่อง
lowerAmount

integer

ต้องระบุ ปริมาณแคลอรีลดลง

upperAmount

integer

ไม่บังคับ ปริมาณแคลอรี่ที่สูงขึ้น

unit

enum (EnergyUnit)

ต้องระบุ หน่วยของข้อมูลแคลอรีที่ระบุ

EnergyUnit

หน่วยพลังงานอาหารที่เป็นไปได้ (แคลอรี)

Enum
ENERGY_UNIT_UNSPECIFIED ไม่ได้ระบุหน่วยพลังงาน
CALORIE แคลอรี่
JOULE Joule

NutritionFact

ข้อความนี้แสดงถึงข้อมูลโภชนาการที่มีขอบเขตบนและขอบเขตล่าง และสามารถแสดงด้วยหน่วยมวล ต้องระบุจำนวนเงินต่ำกว่า ทั้งจำนวนเงินต่ำสุดและสูงสุดเป็นจำนวนที่ไม่ติดลบ

การแสดง JSON
{
  "lowerAmount": number,
  "upperAmount": number,
  "unit": enum (MassUnit)
}
ช่อง
lowerAmount

number

ต้องระบุ ปริมาณโภชนาการลดลง

upperAmount

number

ไม่บังคับ ปริมาณโภชนาการสูง

unit

enum (MassUnit)

ต้องระบุ หน่วยของข้อมูลโภชนาการที่ระบุ

MassUnit

หน่วยมวลที่เป็นไปได้

Enum
MASS_UNIT_UNSPECIFIED ไม่ได้ระบุหน่วยมวล
GRAM กรัม
MILLIGRAM มิลลิกรัม

ส่วนผสม

ข้อความนี้แสดงถึงข้อมูลส่วนผสมของอาหาร

การแสดง JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ]
}
ช่อง
labels[]

object (MenuLabel)

ต้องระบุ ป้ายกำกับเพื่ออธิบายส่วนผสม ชื่อที่แสดงควรมีอักขระไม่เกิน 140 ตัว และคำอธิบายที่มีอักขระไม่เกิน 1,000 ตัว ต้องระบุป้ายกำกับอย่างน้อย 1 ชุด

PreparationMethod

วิธีเตรียมอาหาร

Enum
PREPARATION_METHOD_UNSPECIFIED ไม่ได้ระบุวิธีการเตรียมการ
BAKED ขนมอบ
BARBECUED วิธีทำบาร์บีคิว
BASTED วิธีการแบบ Basted
BLANCHED วิธีทำเบลนด์
BOILED วิธีต้ม
BRAISED วิธีการตุ๋น
CODDLED วิธีการ Codd
FERMENTED วิธีการหมัก
FRIED วิธีการทอด
GRILLED วิธีการย่าง
KNEADED วิธีการคีบ
MARINATED วิธีหมัก
PAN_FRIED วิธีทอด
PICKLED วิธีดอง
PRESSURE_COOKED วิธีปรุงอาหารด้วยแรงดัน
ROASTED การคั่ว
SAUTEED วิธีผัด
SEARED วิธีการซอร์ฟ
SIMMERED วิธีการเคี่ยว
SMOKED กระบวนการรมควัน
STEAMED วิธีนึ่ง
STEEPED วิธีการที่ซับซ้อน
STIR_FRIED วิธีผัด
OTHER_METHOD วิธีอื่น

PortionSize

ขนาดส่วนของอาหาร 1 จาน

การแสดง JSON
{
  "quantity": integer,
  "unit": [
    {
      object (MenuLabel)
    }
  ]
}
ช่อง
quantity

integer

ต้องระบุ จำนวนส่วน

unit[]

object (MenuLabel)

ต้องระบุ ช่อง nameInfo ที่ซ้ำมีไว้สําหรับหน่วยในหลายภาษา

FoodMenuItemOption

ตัวเลือกของสินค้า ต้องมีการเลือกโดยผู้ใช้อย่างชัดแจ้ง

การแสดง JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  }
}
ช่อง
labels[]

object (MenuLabel)

ต้องระบุ ป้ายกำกับที่ติดแท็กภาษาสำหรับตัวเลือกรายการในเมนูนี้ เช่น "ผัดไทย", "ผัดไทย", "พิซซ่าเล็ก", "พิซซ่าใหญ่" ชื่อที่แสดงควรมีอักขระไม่เกิน 140 ตัว และคำอธิบายที่มีอักขระไม่เกิน 1,000 ตัว ต้องระบุป้ายกำกับอย่างน้อย 1 ชุด

attributes

object (FoodMenuItemAttributes)

ต้องระบุ แอตทริบิวต์โดยละเอียดของตัวเลือกสินค้า แอตทริบิวต์แต่ละรายการที่ไม่ได้ระบุจะรับค่ามาจากแอตทริบิวต์ระดับสินค้าเป็นฐาน

สไตล์อาหาร

ข้อมูลด้านอาหารของร้านอาหาร

Enum
CUISINE_UNSPECIFIED ไม่ได้ระบุอาหาร
AMERICAN อาหารอเมริกัน
ASIAN อาหารเอเชีย
BRAZILIAN อาหารบราซิล
BREAK_FAST อาหารเช้า
BRUNCH อาหารมื้อสาย
CHICKEN ไก่
CHINESE อาหารจีน
FAMILY อาหารสไตล์ครอบครัว
FAST_FOOD ฟาสต์ฟู้ด
FRENCH อาหารฝรั่งเศส
GREEK อาหารกรีก
GERMAN อาหารเยอรมัน
HAMBURGER แฮมเบอร์เกอร์
INDIAN อาหารอินเดีย
INDONESIAN อาหารอินโดนีเซีย
ITALIAN อาหารอิตาลี
JAPANESE อาหารญี่ปุ่น
KOREAN อาหารเกาหลี
LATIN_AMERICAN อาหารละตินอเมริกา
MEDITERRANEAN อาหารเมดิเตอร์เรเนียน
MEXICAN อาหารเม็กซิโก
PAKISTANI อาหารปากีสถาน
PIZZA พิซซ่า
SEAFOOD อาหารทะเล
SPANISH อาหารสเปน
SUSHI ซูชิ
THAI อาหารไทย
TURKISH อาหารตุรกี
VEGETARIAN อาหารมังสวิรัติ
VIETNAMESE อาหารเวียดนาม
OTHER_CUISINE อาหารอื่นๆ