- การแสดง JSON
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- ความโดดเด่น
- สารก่อภูมิแพ้
- DietaryRestriction
- NutritionFacts
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- ส่วนผสม
- PreparationMethod
- PortionSize
- FoodMenuItemOption
- สไตล์อาหาร
เมนูของธุรกิจที่ให้บริการอาหาร
| การแสดง JSON | |
|---|---|
| {
  "name": string,
  "menus": [
    {
      object ( | |
| ช่อง | |
|---|---|
| name | 
 ต้องระบุ ตัวระบุของ Google สำหรับสถานที่ตั้งนี้ในรูปแบบ:  | 
| menus[] | 
 ไม่บังคับ คอลเล็กชันเมนูอาหาร | 
FoodMenu
เมนูของธุรกิจที่ให้บริการอาหาร
| การแสดง JSON | |
|---|---|
| { "labels": [ { object ( | |
| ช่อง | |
|---|---|
| labels[] | 
 ต้องระบุ ป้ายกำกับที่ติดแท็กภาษาสำหรับเมนู เช่น "เมนู", "อาหารกลางวันมื้อพิเศษ" ชื่อที่แสดงควรมีอักขระไม่เกิน 140 ตัว และคำอธิบายที่มีอักขระไม่เกิน 1,000 ตัว ต้องระบุป้ายกำกับอย่างน้อย 1 ชุด | 
| sourceUrl | 
 ไม่บังคับ URL แหล่งที่มาของเมนู หากมีหน้าเว็บที่จะไป | 
| sections[] | 
 ต้องระบุ ส่วนต่างๆ ของเมนู | 
| cuisines[] | 
 ไม่บังคับ ข้อมูลอาหารสำหรับเมนูอาหาร เราขอแนะนำอย่างยิ่งให้ระบุช่องนี้ | 
MenuLabel
ป้ายกำกับที่จะใช้เมื่อแสดงเมนูและองค์ประกอบย่อยต่างๆ
| การแสดง JSON | |
|---|---|
| { "displayName": string, "description": string, "languageCode": string } | |
| ช่อง | |
|---|---|
| displayName | 
 ต้องระบุ ชื่อที่แสดงของคอมโพเนนต์ | 
| description | 
 ไม่บังคับ ข้อมูลเสริมของคอมโพเนนต์ | 
| languageCode | 
 ไม่บังคับ รหัสภาษา BCP 47 หากภาษาไม่พร้อมใช้งาน ระบบจะใช้ภาษาอังกฤษเป็นค่าเริ่มต้น | 
FoodMenuSection
ส่วนเมนู สามารถมีหลายรายการ/อาหาร
| การแสดง JSON | |
|---|---|
| { "labels": [ { object ( | |
| ช่อง | |
|---|---|
| labels[] | 
 ต้องระบุ ป้ายกำกับที่แท็กภาษาสำหรับส่วนเมนูนี้ ชื่อที่แสดงควรมีอักขระไม่เกิน 140 ตัว และคำอธิบายที่มีอักขระไม่เกิน 1,000 ตัว ต้องระบุป้ายกำกับอย่างน้อย 1 ชุด | 
| items[] | 
 ต้องระบุ รายการในส่วนนี้ แต่ละส่วนต้องมีอย่างน้อย 1 รายการ | 
FoodMenuItem
รายการในส่วน โดยอาจเป็นอาหารจานนั้นหรือจะมี FoodMenuItemOption หลายรายการก็ได้
| การแสดง JSON | |
|---|---|
| { "labels": [ { object ( | |
| ช่อง | |
|---|---|
| labels[] | 
 ต้องระบุ ป้ายกำกับภาษาที่ติดแท็กของรายการในเมนูนี้ ชื่อที่แสดงควรมีอักขระไม่เกิน 140 ตัว และคำอธิบายที่มีอักขระไม่เกิน 1,000 ตัว ต้องระบุป้ายกำกับอย่างน้อย 1 ชุด | 
| attributes | 
 ต้องระบุ แอตทริบิวต์โดยละเอียดของสินค้า เมื่อมีการระบุตัวเลือกสินค้า ระบบจะถือว่าเป็นแอตทริบิวต์ฐานและป้อนข้อมูลลงในแต่ละตัวเลือก | 
| options[] | 
 ไม่บังคับ ซึ่งมีไว้สำหรับสินค้าที่มีให้เลือกหลายตัวเลือก และผู้ใช้ต้องตัดสินใจเลือก เช่น "ปกติ" เทียบกับ "ใหญ่" พิซซ่า เมื่อมีการระบุตัวเลือก ป้ายกำกับและแอตทริบิวต์ในระดับสินค้าจะกลายเป็นป้ายกำกับและแอตทริบิวต์ของตัวเลือกแรกโดยอัตโนมัติ ลูกค้าต้องระบุตัวเลือกอาหารอื่นๆ เพิ่มเติมในช่องนี้เท่านั้น | 
FoodMenuItemAttributes
แอตทริบิวต์ของรายการอาหาร/อาหาร
| การแสดง JSON | |
|---|---|
| { "price": { object ( | |
| ช่อง | |
|---|---|
| price | 
 ต้องระบุ ราคาอาหาร | 
| spiciness | 
 ไม่บังคับ ระดับความเผ็ดของอาหาร | 
| allergen[] | 
 ไม่บังคับ สารก่อภูมิแพ้ที่เกี่ยวข้องกับอาหาร เราขอแนะนำอย่างยิ่งให้ระบุช่องนี้ | 
| dietaryRestriction[] | 
 ไม่บังคับ ข้อมูลอาหารของอาหาร เราขอแนะนำอย่างยิ่งให้ระบุช่องนี้ | 
| nutritionFacts | 
 ไม่บังคับ ข้อมูลโภชนาการของตัวเลือกอาหาร เราขอแนะนำอย่างยิ่งให้ระบุช่องนี้ | 
| ingredients[] | 
 ไม่บังคับ ส่วนผสมของเมนูอาหารที่เลือก | 
| servesNumPeople | 
 ไม่บังคับ จำนวนคนที่ให้บริการด้วยตัวเลือกอาหารนี้ | 
| preparationMethods[] | 
 ไม่บังคับ วิธีการจัดเตรียมตัวเลือกอาหาร | 
| portionSize | 
 ไม่บังคับ ขนาดของคำสั่งซื้อซึ่งแสดงเป็นหน่วยสินค้า (เช่น 4 "เสียบไม้", 6 "ชิ้น") | 
| mediaKeys[] | 
 ไม่บังคับ คีย์สื่อของสื่อที่เกี่ยวข้องกับอาหาร รองรับเฉพาะสื่อรูปภาพเท่านั้น เมื่อมีรูปภาพเชื่อมโยงอยู่หลายรูป ระบบจะถือว่ารูปภาพแรกเป็นรูปภาพที่ต้องการให้แสดง | 
เผ็ดร้อน
ระดับความเผ็ดของอาหาร
| 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 ( | |
| ช่อง | |
|---|---|
| calories | 
 ไม่บังคับ แคลอรี่ของอาหาร | 
| totalFat | 
 ไม่บังคับ ข้อมูลไขมันสำหรับอาหารแต่ละชนิด | 
| cholesterol | 
 ไม่บังคับ ข้อมูลคอเลสเตอรอลสำหรับอาหารแต่ละชนิด | 
| sodium | 
 ไม่บังคับ ข้อมูลโซเดียมสำหรับอาหารแต่ละชนิด | 
| totalCarbohydrate | 
 ไม่บังคับ ข้อมูลคาร์โบไฮเดรตสำหรับอาหารแต่ละจาน | 
| protein | 
 ไม่บังคับ ข้อมูลโปรตีนสำหรับอาหารแต่ละมื้อ | 
CaloriesFact
ข้อความนี้แสดงถึงข้อมูลแคลอรีโดยมีขอบเขตบนและช่วงขอบเขตล่าง ต้องระบุจำนวนเงินต่ำกว่า ทั้งจำนวนเงินต่ำสุดและสูงสุดเป็นจำนวนที่ไม่ติดลบ
| การแสดง JSON | |
|---|---|
| {
  "lowerAmount": integer,
  "upperAmount": integer,
  "unit": enum ( | |
| ช่อง | |
|---|---|
| lowerAmount | 
 ต้องระบุ ปริมาณแคลอรีลดลง | 
| upperAmount | 
 ไม่บังคับ ปริมาณแคลอรี่ที่สูงขึ้น | 
| unit | 
 ต้องระบุ หน่วยของข้อมูลแคลอรีที่ระบุ | 
EnergyUnit
หน่วยพลังงานอาหารที่เป็นไปได้ (แคลอรี)
| Enum | |
|---|---|
| ENERGY_UNIT_UNSPECIFIED | ไม่ได้ระบุหน่วยพลังงาน | 
| CALORIE | แคลอรี่ | 
| JOULE | Joule | 
NutritionFact
ข้อความนี้แสดงถึงข้อมูลโภชนาการที่มีขอบเขตบนและขอบเขตล่าง และสามารถแสดงด้วยหน่วยมวล ต้องระบุจำนวนเงินต่ำกว่า ทั้งจำนวนเงินต่ำสุดและสูงสุดเป็นจำนวนที่ไม่ติดลบ
| การแสดง JSON | |
|---|---|
| {
  "lowerAmount": number,
  "upperAmount": number,
  "unit": enum ( | |
| ช่อง | |
|---|---|
| lowerAmount | 
 ต้องระบุ ปริมาณโภชนาการลดลง | 
| upperAmount | 
 ไม่บังคับ ปริมาณโภชนาการสูง | 
| unit | 
 ต้องระบุ หน่วยของข้อมูลโภชนาการที่ระบุ | 
MassUnit
หน่วยมวลที่เป็นไปได้
| Enum | |
|---|---|
| MASS_UNIT_UNSPECIFIED | ไม่ได้ระบุหน่วยมวล | 
| GRAM | กรัม | 
| MILLIGRAM | มิลลิกรัม | 
ส่วนผสม
ข้อความนี้แสดงถึงข้อมูลส่วนผสมของอาหาร
| การแสดง JSON | |
|---|---|
| {
  "labels": [
    {
      object ( | |
| ช่อง | |
|---|---|
| labels[] | 
 ต้องระบุ ป้ายกำกับเพื่ออธิบายส่วนผสม ชื่อที่แสดงควรมีอักขระไม่เกิน 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 ( | |
| ช่อง | |
|---|---|
| quantity | 
 ต้องระบุ จำนวนส่วน | 
| unit[] | 
 ต้องระบุ ช่อง nameInfo ที่ซ้ำมีไว้สําหรับหน่วยในหลายภาษา | 
FoodMenuItemOption
ตัวเลือกของสินค้า ต้องมีการเลือกโดยผู้ใช้อย่างชัดแจ้ง
| การแสดง JSON | |
|---|---|
| { "labels": [ { object ( | |
| ช่อง | |
|---|---|
| labels[] | 
 ต้องระบุ ป้ายกำกับที่ติดแท็กภาษาสำหรับตัวเลือกรายการในเมนูนี้ เช่น "ผัดไทย", "ผัดไทย", "พิซซ่าเล็ก", "พิซซ่าใหญ่" ชื่อที่แสดงควรมีอักขระไม่เกิน 140 ตัว และคำอธิบายที่มีอักขระไม่เกิน 1,000 ตัว ต้องระบุป้ายกำกับอย่างน้อย 1 ชุด | 
| attributes | 
 ต้องระบุ แอตทริบิวต์โดยละเอียดของตัวเลือกสินค้า แอตทริบิวต์แต่ละรายการที่ไม่ได้ระบุจะรับค่ามาจากแอตทริบิวต์ระดับสินค้าเป็นฐาน | 
สไตล์อาหาร
ข้อมูลด้านอาหารของร้านอาหาร
| 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 | อาหารอื่นๆ |