เอนทิตีเมนู

เอนทิตี Menu กำหนดพร็อพเพอร์ตี้ เช่น รายการในเมนู ข้อเสนอ และเมนู

เมื่อกำหนดเอนทิตี Menu ให้ใช้พารามิเตอร์ Menu ประเภท

วันที่ แผนภาพความสัมพันธ์ของเอนทิตีเมนู
รูปที่ 1: เอนทิตีเมนูแสดงความสัมพันธ์กับ MenuSection, Availability, MenuItem, MenuItemOption และ MenuItemOffer

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

แต่ละรายการในเมนูอาจมีคำอธิบาย รูปภาพ ส่วนเสริม และข้อมูลโภชนาการ ข้อเสนอใช้สำหรับกำหนดราคารายการในเมนู โดยกำหนดเวลาที่ พร้อมจำหน่าย และกำหนดเวลาที่ราคาพิเศษใช้งาน ข้อมูลใน เอนทิตี Menu รายการจะเปลี่ยนแปลงและรีเฟรชเมื่อมีการอัปโหลดฟีดข้อมูลแต่ละครั้ง

ตัวอย่างต่อไปนี้กำหนดเอนทิตี Menu พื้นฐานที่มีเมนู 2 เมนูที่แตกต่างกัน

{
  "@type":"Menu",
  "@id":"menu_1"
}
{
  "@type":"MenuSection",
  "@id":"menu_1_pizza",
  "menuId":{
    "@id":"menu_1",
    "displayOrder":1
  },
  "name":"Pizza"
}
{
  "@type":"MenuItem",
  "@id":"menu_1_pizza_cheese",
  "name":"Cheese Pizza - Large",
  "description":"Four cheese pizza with marinara sauce.",
  "parentMenuSectionId":{
    "@id":"menu_1_pizza",
    "displayOrder":1
  }
}
{
  "@type":"MenuItemOffer",
  "@id":"menu_1_pizza_cheese_offer",
  "sku":"6680306",
  "menuItemId":"menu_1_pizza_cheese",
  "price":20.5,
  "priceCurrency":"USD"
}
{
  "@type":"MenuItem",
  "@id":"menu_1_pizza_pesto",
  "name":"Pesto Primavera Pizza - Large",
  "description":"Pesto with pancetta and freshly sliced tomatoes.",
  "parentMenuSectionId":{
    "@id":"menu_1_pizza",
    "displayOrder":2
  }
}
{
  "@type":"MenuItemOffer",
  "@id":"menu_1_pizza_pesto_offer",
  "sku":"9825028",
  "menuItemId":"menu_1_pizza_pesto",
  "price":23.5,
  "priceCurrency":"USD"
}
{
  "@type":"MenuSection",
  "@id":"menu_1_pasta",
  "menuId":{
    "@id":"menu_1",
    "displayOrder":2
  },
  "name":"Pasta"
}
{
  "@type":"MenuItem",
  "@id":"menu_1_pasta_spag",
  "name":"Spaghetti",
  "description":"With meat sauce and meatballs.",
  "parentMenuSectionId":{
    "@id":"menu_1_pasta",
    "displayOrder":1
  }
}
{
  "@type":"MenuItemOffer",
  "@id":"menu_1_pasta_spag_offer",
  "sku":"6680300",
  "menuItemId":"menu_1_pasta_spag",
  "price":15.75,
  "priceCurrency":"USD"
}
{
  "@type":"MenuItem",
  "@id":"menu_1_pasta_spin_ling",
  "name":"Spinach Linguini",
  "description":"Grilled chicken breast, shiitake mushrooms, fresh Roma tomato,
    garlic, and fresh herbs.",
  "parentMenuSectionId":{
    "@id":"menu_1_pasta",
    "displayOrder":2
  }
}
{
  "@type":"MenuItemOffer",
  "@id":"menu_1_pasta_spin_ling_offer",
  "sku":"6680312",
  "menuItemId":"menu_1_pasta_spin_ling",
  "price":15.75,
  "priceCurrency":"USD"
}