كيان القائمة

يحدّد كيان Menu سمات مثل الأصناف في القائمة والعروض والقائمة الأقسام.

عند تحديد كيان Menu، يمكنك استخدام السمة Menu الكتابة.

مخطط العلاقة بين عناصر القائمة
الشكل 1: كيان القائمة الذي يعرض علاقته والقائمة MenuItemOffer

استخدِم MenuSection لتنظيم عناصر MenuItem في فئات منطقية. هذا النهج مفيد للمطاعم التي تحتوي على قوائم متعددة. على سبيل المثال، قد يكون لدى المطعم قوائم مختلفة وجبتَي الفطور والغداء والعشاء. يمكن إضافة كل قائمة على شكل MenuSection منفصل.

يمكن أن يتضمن كل عنصر في القائمة وصفًا وصورة وإضافات وتغذية المعلومات. تُستخدم العروض لتسعير صنف القائمة، وتحديد الأوقات التي متوفر، وتحدد الأوقات التي تكون فيها الأسعار الخاصة نشطة. البيانات في من المتوقّع أن يتغيّر كيان Menu وتتم إعادة تحميله مع كل عملية تحميل لخلاصة البيانات.

يحدد المثال التالي كيان Menu أساسي بقائمتين مختلفتين الأقسام.

{
  "@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"
}