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

รายการของส่วน โดยอาจเป็นตัวอาหารหรือจะมี Food MenuItemOption หลายรายการก็ได้

การแสดง 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 จูล

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 วิธีแบบใช้สายเคเบิล
FERMENTED วิธีหมัก
FRIED วิธีทอด
GRILLED วิธีย่าง
KNEADED วิธี Kneaded
MARINATED วิธีหมัก
PAN_FRIED วิธีผัด
PICKLED วิธีดอง
PRESSURE_COOKED วิธีปรุงอาหารด้วยแรงดัน
ROASTED วิธีการคั่ว
SAUTEED วิธีต้ม
SEARED วิธีการแก้ปัญหา
SIMMERED วิธีต้ม
SMOKED วิธีการรมควัน
STEAMED วิธีนึ่ง
STEEPED วิธีการชัน
STIR_FRIED วิธีผัด
OTHER_METHOD วิธีอื่น

PortionSize

เสิร์ฟขนาดส่วนอาหาร

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

integer

ต้องระบุ หมายเลขของส่วน

unit[]

object (MenuLabel)

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

FoodMenuItemOption

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

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

object (MenuLabel)

ต้องระบุ ป้ายกำกับที่แท็กภาษาสำหรับตัวเลือกรายการในเมนูนี้ E.g.: "แกงเนื้อผัดไทย", "ผัดไทย", "พิซซ่าขนาดเล็ก", "พิซซ่าขนาดใหญ่" ชื่อที่แสดงควรมีความยาวไม่เกิน 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 อาหารอื่นๆ