Genel bakış

Google iş ortakları, restoranların Google İşletme Profili'nin Menü bölümünde ve Google tüketici yüzeylerindeki diğer giriş noktalarında kullanılmak üzere Rezervasyonlar Uçtan Uca entegrasyonu aracılığıyla Google'a yapılandırılmış menü verileri sağlayabilir.

Menü verileri, Genel Feed'ler kullanılarak alınır. Başlamadan önce:

  1. Hesap kurulumunu tamamladığınızdan emin olun.
  2. Genel feed yükleme sürecini anlama
  3. Hesabınızı genel feed yüklemeleri için nasıl yapılandıracağınızı öğrenin.

Menü feed'leri oluşturma ve yükleme

Menü feed'leri oluşturup yüklerken aşağıdaki yönergeleri ve kuralları uygulayın:
  • Restoran ayrıntılarını sağlamak için Merchant Feed'de açıklanan veri spesifikasyonunu uygulayın. Örnek JSON dosyası için örnek JSON bölümüne bakın. Veri dosyası adları, yüklemeler arasında benzersiz olmalıdır. Dosya adına zaman damgası eklemeniz önerilir. Örneğin, menu1_1633621547.json
  • Menü feed'inin dosya kümesi tanımlayıcısında name alanını google.food_menu olarak ayarlayın. Açıklama dosyası içeriği örneği için Açıklama Dosyası JSON örneği bölümüne bakın. Açıklama dosyalarının adları, yüklemeler arasında benzersiz olmalıdır. Dosya adına zaman damgası eklemeniz önerilir. Örneğin, descriptor_1633621547.filesetdesc.json. Açıklayıcı dosya, menü feed'inin bir parçası olarak genel SFTP sunucusuna yüklenmelidir.
  • Feed'ler, tam yenileme olarak günlük sıklıkta genel SFTP sunucusuna yüklenmelidir.
  • Using the Generic Feed sftp (Genel Feed SFTP'sini Kullanma) başlıklı makalede belirtildiği gibi feed'leri 1.000 parça (dosya) ile sınırlayın.

Feed alımı durumunu iş ortağı portalının Alım > Geçmiş bölümünde bulabilirsiniz. Feed SFTP sunucu bilgileri, İş Ortağı Portalı'nın Yapılandırma > Feed'ler bölümünde bulunabilir.

Feed SFTP sunucusunu seçme

Şekil 1: Genel SFTP sunucusu bilgileri

Feed alımı durumunu İş Ortağı Portalı'nın Alım > Geçmiş bölümünde bulabilirsiniz. Feed SFTP sunucu bilgileri, İş Ortağı Portalı'nın Yapılandırma > Feed'ler bölümünde bulunabilir.

Menü öğesi seçenekleriyle çalışma

Menü öğesi seçenekleri, MenuItemOption proto kullanılarak belirtilebilir.

Tek bir menü öğesi için birden fazla zorunlu seçenek grubu (ör. boyut seçenekleri ve süt seçenekleri olan bir latte) sunan iş ortakları, bu seçenekleri Google'da en iyi şekilde nasıl göstereceklerine karar vermelidir. Google, aşağıdakileri yapmanızı önerir:

  • Menü feed'i, iş ortağının sipariş sitesiyle (veya konum için sipariş siteniz yoksa restoranın restoranda yemek menüsüyle) eşleşmelidir. Öğe, sipariş sitesinde ayrı bir fiyatla gösteriliyorsa MenuItem kullanılmalıdır. Öğe, taban fiyat ve birden fazla seçenekle gösteriliyorsa MenuItemOption kullanılmalıdır.
  • Aşağıdaki gibi uzun bir seçenek listesi eklemeyin:
    • Tavuklu burrito
    • Peynirli tavuk burrito
    • Salsalı tavuk burrito
    • Salsa ve peynirli tavuk burrito
    • Guakamoleli tavuk burrito
    • Guakamole ve salsa soslu tavuk burrito
  • Menü öğesi seçenekleri yalnızca yemeğin seçilmesi için bu seçeneklerden birinin gerekli olması durumunda desteklenir. Örneğin, pizza sipariş ederken boyut zorunlu bir seçenektir. Eklentiler için olan menü öğesi seçenekleri (ör. "avokado ekleme seçeneği") desteklenmez ve feed'lere dahil edilmemelidir.

Menü öğesi seçeneğinin fiyatı, söz konusu seçenek belirlendiğinde öğenin tam fiyatı olmalıdır. Fiyat, menü öğesi veya seçenekleri için ayarlanmalıdır ancak ikisi için de ayarlanmamalıdır.

Birden fazla menüsü olan restoranlar

Tek bir restoranın (varlık) yalnızca bir menüsü olabilir. Birden fazla menüsü olan (ör. ayrı öğle ve akşam yemeği menüleri) bir restoran için tüm menüleri MenuSections ile tek bir menüde birleştirebilirsiniz (ör. öğle yemeği ve akşam yemeği bölümlerinin bulunduğu tek bir menü). Sonuçta elde edilen menü aşağıdaki yapıya sahip olur:

  • Menü
    • Öğle yemeği bölümü
      • Çorbalar
        • Çorba 1
        • Çorba 2
      • Sandviçler
        • Sandviç 1
        • Sandwich 2
    • Akşam yemeği bölümü
      • Başlangıçlar
        • Başlatıcı 1
        • Başlangıç 2
      • Şebeke
        • Ana yemek 1
        • Ana yemek 2

Menüleri restoranlar arasında paylaşma

Tüm restoranları menünün merchant_ids listesine ekleyerek tek bir menü birden fazla restoranda paylaşılabilir. Bu listenin, Entity feed'ini kullanan iş ortakları için öğe kimliklerini kabul ettiğini unutmayın.

En İyi Uygulamalar

Aşağıda, menü feed'leri geliştirirken izlenecek en iyi uygulamalar verilmiştir.

  • Bir restorana yalnızca bir menü bağlayın.
  • Tercih edilen dili TextField'da ilk dil olarak sağlayın. Birden fazla LocalizedText nesnesi gönderiyorsanız metin listesindeki ilk nesne kullanıcılara gösterilir.
  • Tüm menü öğeleri menü bölümlerine eklenmelidir. Menü öğelerini doğrudan menü nesnesine eklemeyin.
  • İçeriği UTF-8 kodlamasıyla sağlayın. ASCII olmayan karakterlerin çıkışının alınması gerekmez.
  • Birden fazla bölgede kullanıma sunuyorsanız birimler ve nanos alanlarında doğru para birimi kodlarını ve birimlerini kullandığınızdan emin olun. Birimin 10^-9'u olan nanos alanına özellikle dikkat edin. Fiyatları doğru şekilde ayarladığınızı onaylamak için Envanter Görüntüleyici'deki Menü Görselleştirici'yi kullanın.
  • Kullanıcılara görsel açıdan zengin, kapsamlı ve güncel menüler sunmak, faydalı ve ilgi çekici bir kullanıcı deneyimi sağlamanın anahtarıdır. Fiyatlar, açıklamalar, fotoğraflar ve beslenme bilgileri, karar verme sürecini etkileyen temel unsurlardır. İş ortaklarının, optimum kullanıcı ve satıcı deneyimi sunmak için bu verilerin mümkün olduğunca fazlasını sağlaması önerilir.
  • Fiyat göstermemek için Offer proto'sunda boş bir Price proto'su ekleyin.

Menü feed'leri kullanıma sunulduktan sonra menü feed'i verileriniz keşif deneyimlerinde gösterilmeye uygun hale gelir ve restoran bilgi sayfası "Menü" sekmesinde görünebilir. Menü sekmesi Google Arama'da (mobil ve masaüstü) desteklenir. Bu deneyim, Google Haritalar da dahil olmak üzere ek platformlarda kullanıma sunulacaktır. Oluşturulan deneyim, yüzeye bağlı olarak farklılık gösterebilir.

Açıklamalarıyla birlikte menü öğelerini gösteren örnek menü

Şekil 3: Menü feed'i içeriğinin mobil cihazlarda İşletme Profili'nde nasıl gösterildiğine dair bir örnek

Menünüzün doğru şekilde yapılandırıldığından emin olmak için Envanter Görüntüleyici'deki Menü Görselleştirici'yi kullanarak menülerinizi önizleyin.

Restoran menüleri, restoranların Google İşletme Profilleri, yemek siparişi ve rezervasyon iş ortakları, menülerin kullanıcı fotoğrafları gibi birçok kaynaktan gelebilir. Aynı restoran için birden fazla kaynak menü sağlıyorsa satıcı, Google İşletme Profili menü düzenleyicisinde tercih ettiği sağlayıcıyı seçebilir.

Şema

Menü şemasının tamamına buradan ulaşabilirsiniz.

FoodMenuFeed

Alan adıTürGereksinimAçıklama
datanesne dizisi
(MenuComponent)

Alan adıTürGereksinimAçıklama
oneOf
(type)

Bu oneOf içindeki alanlardan yalnızca biri ayarlanabilir.

Bir yemek kuruluşunun sunduğu yemek öğelerinin en üst düzey kataloğu. Menü satıcı kimliklerinin ve bu satıcılar için geçerli olan menünün listesini içerir. Menü, menüye sahip tek bir satıcıyı veya menüye sahip birden fazla satıcıyı (genellikle zincir restoranlar) temsil etmek için kullanılabilir.

Alan adıTürGereksinimAçıklama
menu_iddize

Zorunlu

İş ortağı feed'inde Menü'yü benzersiz şekilde tanımlayan, iş ortağından alınan opak bir dize. Zorunlu.
merchant_idsdize dizisi

Zorunlu

Menünün geçerli olduğu satıcılar. Not: Bu alan tekrarlandığı için zincir restoranlar, her biri ayrı bir satıcı olan birden fazla konumda aynı menüyü paylaşabilir. Zorunlu.
display_nameobject
(TextField)

Kullanıcı menüye göz atarken menüyü tanımlayabilecek ad. İsteğe bağlı.
languagedize

Menüde yer alan metin etiketleriyle ilişkili varsayılan dil kodu. "en-US" veya "sr-Latn" gibi BCP-47 dil kodu beklenir. Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresine bakın. İsteğe bağlı.

TextField

Bir veya daha fazla yerelleştirilmiş değer içeren metin yükü.

Alan adıTürGereksinimAçıklama
textnesne dizisi
(LocalizedText)

Zorunlu

Yerel ayara göre metin değerleri. Yalnızca bir yerel ayar desteği isteniyorsa her metindeki language_code ayarlanması gerekmez ve dil, menünün varsayılan dilinden çıkarılır. Farklı yerel ayarlarda birden fazla metin varsa her metin için language_code ayarlanmalıdır. Listedeki ilk metin tercih edilen gösterim olarak kabul edilir. Zorunlu.

LocalizedText

Belirli bir dildeki metnin yerelleştirilmiş varyantı.

Alan adıTürGereksinimAçıklama
textdize

Aşağıdaki [language_code][google.type.LocalizedText.language_code] ile eşleşen dilde yerelleştirilmiş dize.
language_codedize

Metnin BCP-47 dil kodu (ör. "en-US" veya "sr-Latn"). Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresine bakın.

Menü bölümü, menüdeki öğelerin gruplandırılmasıdır. Menüdeki öğelerin her bir mantıksal grubu için genellikle ayrı MenuSection'lar oluşturulur. Örneğin, yemek çeşidi türü (başlangıç, ana yemek, tatlı) ve yemek kategorileri (hamburgerler, içecekler) tipik bölümlerdir.

Alan adıTürGereksinimAçıklama
menu_section_iddize

Zorunlu

İş ortağı feed'inde MenuSection'ı benzersiz şekilde tanımlayan, iş ortağından alınan opak bir dize. Zorunlu.
display_nameobject
(TextField)

Zorunlu

Kullanıcı menüye göz atarken MenuSection'ı tanımlayabilecek ad. Zorunlu.
descriptionobject
(TextField)

Menü bölümünün açıklaması. İsteğe bağlı.
imagesnesne dizisi
(Image)

Menü bölümünün resimleri. İsteğe bağlı.

Resim

Bir menü varlığıyla ilişkili resmi temsil eder.

Alan adıTürGereksinimAçıklama
uridize

Zorunlu

Resmin ham piksellerini içeren URL. Zorunlu.

Yemek işletmesi tarafından sunulan tek bir yiyecek veya içecek öğesini temsil eder.

Alan adıTürGereksinimAçıklama
menu_item_iddize

Zorunlu

İş ortağı feed'inde MenuItem'ı benzersiz şekilde tanımlayan, iş ortağından alınan opak bir dize. Zorunlu.
display_nameobject
(TextField)

Zorunlu

Kullanıcı menüye göz atarken MenuItem'ı tanımlayabilen ad. Zorunlu.
descriptionobject
(TextField)

Menü öğesinin açıklaması. İsteğe bağlı.
imagesnesne dizisi
(Image)

Menü öğesinin resimleri. İsteğe bağlı.
oneOf
(pricing)

Zorunlu

Bu oneOf içindeki alanlardan yalnızca biri ayarlanabilir.
item_attributesobject
(MenuItemAttributes)

Bu menü öğesiyle ilgili özellikler. İsteğe bağlı.

OfferSet

Bir menü öğesinde / seçeneğinde sunulan tekliflerin listesinin kapsayıcısıdır. Belirli bir zamanda yalnızca bir teklif geçerli olmalıdır. Örneğin, bir içecek için iki teklif olabilir. Bunlardan biri sabah, diğeri ise akşam happy hour saatlerinde geçerlidir.

Alan adıTürGereksinimAçıklama
offersnesne dizisi
(Offer)

Zorunlu

Olası tekliflerin listesi. Zorunlu.

Teklif

MenuItems ve MenuItemOptions için fiyatlandırma ve stok durumu bilgilerini gösterir.

Alan adıTürGereksinimAçıklama
priceobject
(Money)

Aşağıdaki durumlarda geçersizlik söz konusudur ve menü öğesi kaldırılır: Para birimi kodu olmayan ancak birimli veya nanoslu ya da her ikisi de olan fiyat: price {units: 100, nanos: 1000000} price {units: 100} price {nanos: 1000000} Geçersiz para birimi kodu olan ancak birimli veya nanoslu ya da her ikisi de olan fiyat: price {currency_code: 'gXYZ', units: 100, nanos: 1000000} price {currency_code: 'gXYZ', units: 100} price {currency_code: 'gXYZ', nanos: 1000000} Para birimi kodu olan ancak geçersiz birimli veya nanoslu fiyat: price {currency_code: 'USD', units: 100, nanos: -100} price {currency_code: 'USD', units: -100, nanos: 100}

Para

Para birimi türüyle birlikte bir para tutarını gösterir.

Alan adıTürGereksinimAçıklama
currency_codedize

ISO 4217'de tanımlanan üç harfli para birimi kodu.
unitsdize

Tutarın tam birimleri. Örneğin, currencyCode "USD" ise 1 birim, bir ABD dolarıdır.
nanossayı

Tutarın nano (10^-9) birim sayısı. Değer, -999.999.999 ile +999.999.999 arasında (değerler dahil) olmalıdır. units pozitifse nanos pozitif veya sıfır olmalıdır. units sıfırsa nanos pozitif, sıfır veya negatif olabilir. units negatifse nanos negatif veya sıfır olmalıdır. Örneğin -1,75 ABD doları,units=-1 ve nanos=-750.000.000 olarak gösterilir.

Bir öğede kullanılabilen seçeneklerin listesini belirten kapsayıcı.

Alan adıTürGereksinimAçıklama
menu_item_option_idsdize dizisi

Zorunlu

Bu menü öğesi için geçerli olan menü öğesi seçeneklerinin kimlikleri. Zorunlu.

Belirli bir menü öğesi veya seçeneğiyle ilgili özellikleri açıklar.

Alan adıTürGereksinimAçıklama
number_of_servingssayı

Belirli bir menü öğesinde bulunan porsiyon sayısı. İsteğe bağlı.
nutrition_informationobject
(NutritionInformation)

Öğenin tüm besin değeri bilgilerini (ör. kalori, yağ içeriği) açıklar. İsteğe bağlı.
suitable_dietsenum dizisi
(DietaryRestriction)

Bu menü öğesinin uygun olduğu diyet kısıtlamaları. İsteğe bağlı.
additivenesne dizisi
(Additive)

Bu menü öğesinin katkı maddeleri. İsteğe bağlı.
allergennesne dizisi
(Allergen)

Bu menü öğesindeki alerjenler. İsteğe bağlı.
packaging_deposit_infoobject
(DepositInfo)

Bu menü öğesinin ambalaj ve geri dönüşüm bilgileri. İsteğe bağlı.

NutritionInformation

Bir MenuItem veya eklentinin tüm besin ölçülerini açıklar.

Alan adıTürGereksinimAçıklama
energyobject
(NutritionValue)

Porsiyon yemeğin besin enerjisi miktarı. Kalori veya kilojul cinsinden tanımlanabilir. İsteğe bağlı.
sodium_contentobject
(NutritionValue)

Sodyum içeriğinin gram veya miligram cinsinden ölçülen miktarı. İsteğe bağlı.
serving_sizesayı

Besin değerinin geçerli olduğu porsiyon sayısı. İsteğe bağlı.
descriptionobject
(TextField)

Besin değerleri bilgileri serbest metin biçiminde olmalıdır. Örneğin, "Koruyucu içerir". İsteğe bağlı.

NutritionValue

Porsiyonun tek bir besin ölçümünü açıklar.

Alan adıTürGereksinimAçıklama
oneOf
(value)

Bu oneOf içindeki alanlardan yalnızca biri ayarlanabilir.
unitenum
(NutritionValueUnit)

Zorunlu

İş ortağı tarafından belirtilen tutarla ilişkili birim. Her besin değeri türü için birimin bu değer türü için beklendiği şekilde feed'i doğrulayacağız. Örneğin, NutritionalInformation öğesinin enerji özelliğinde yalnızca ENERGY_CALORIES ve ENERGY_KILOJOULES beklenir. Zorunlu.

Aralık

Besin değeri için kapalı bir aralığı açıklar. Örneğin, "100-150 kalori"

Alan adıTürGereksinimAçıklama
minsayı

Zorunlu

Minimum besin değeri miktarı. Zorunlu.
maxsayı

Zorunlu

Maksimum besin değeri miktarı. Zorunlu.

Katkı maddesi

MenuItem'da kullanıcıya gösterilen katkı maddesi. Katkı maddeleri, gıdaların kalitesini korur veya artırır.

Alan adıTürGereksinimAçıklama
nameobject
(TextField)

Zorunlu

Katkı maddesinin açıklayıcı metni (ör. "koruyucular"). Zorunlu.
containment_level_codeenum
(ContainmentLevelCode)

MenuItem'ın bu katkı maddesini içerip içermediği veya içerebileceği ya da bu katkı maddesinden arındırılmış olup olmadığı. Varsayılan olarak "içerir" değerine ayarlanır. İsteğe bağlı.

Alerjen

MenuItem'da kullanıcıya gösterilen alerjen. Alerjen, alerjik reaksiyonlara neden olan gıdaların özellikleriyle ilgilidir.

Alan adıTürGereksinimAçıklama
allergen_type_codeenum
(AllergenTypeCode)

Zorunlu

Alerjen türü. Zorunlu.
containment_level_codeenum
(ContainmentLevelCode)

MenuItem'ın bu alerjeni içerip içermediği, içerebileceği veya alerjenden arındırılmış olup olmadığı. Varsayılan olarak "içerir" değerine ayarlanır. İsteğe bağlı.

DepositInfo

Kullanıcıya yiyecek veya şişe depozitosu yatırma şekli ve depozito değeri hakkında bilgi vermek için iş ortağı tarafından sağlanan depozito bilgileri.

Alan adıTürGereksinimAçıklama
deposit_codeenum
(DepositCode)

Kullanılacak depozito stratejisi (ör. "reusable"). İsteğe bağlı.
deposit_valueobject
(Money)

Öğenin uygun şekilde bırakılması için geri ödenen değer. İsteğe bağlı.

Kullanıcının yemek / kombo seçerken yapması gereken seçimleri açıklar. Kullanıcı bir seçenek belirlemelidir.Aksi takdirde sipariş geçersiz kabul edilir (ör. kullanıcı, pizza için küçük, orta veya büyük boy seçmelidir).

Alan adıTürGereksinimAçıklama
menu_item_option_iddize

Zorunlu

Bir iş ortağından alınan ve iş ortağı feed'indeki MenuItemOption'ı benzersiz şekilde tanımlayan opak dize. Zorunlu.
valueobject
(MenuItemOptionProperty)

Zorunlu

Seçenek özelliği ve değeri (ör. Beden: Küçük). Zorunlu.

Bir menü öğesi seçeneğinin özelliğini ve değerini açıklar.

Alan adıTürGereksinimAçıklama
property_typeenum
(PropertyType)

Zorunlu

Bu seçenek özelliğinin türü. Zorunlu.
oneOf
(value)

Zorunlu

Bu oneOf içindeki alanlardan yalnızca biri ayarlanabilir.

NutritionValueUnit

AdAçıklama
NUTRITION_VALUE_UNIT_UNSPECIFIEDKullanmayın. Besin değeri birimi açıkça ayarlanmamış.
ENERGY_CALORIESBir menü öğesindeki enerji miktarını ifade etmek için kullanılan birimler.
ENERGY_KILOJOULES
WEIGHT_MILLIGRAMSBir maddenin menü öğesinde ağırlık olarak ne kadar bulunduğunu ifade etmek için kullanılan birimler.
WEIGHT_GRAMS

DietaryRestriction

Yemek hazırlama sırasında uyulan bir diyet kısıtlamasını veya yönergesini belirtir.

AdAçıklama
DIET_UNSPECIFIEDKullanmayın. Diyet kısıtlaması açıkça belirtilmemiş.
DIET_DIABETIC
DIET_GLUTEN_FREE
DIET_HALAL
DIET_HINDU
DIET_KOSHER
DIET_LOW_CALORIE
DIET_LOW_FAT
DIET_LOW_LACTOSE
DIET_LOW_SALT
DIET_VEGAN
DIET_VEGETARIAN

ContainmentLevelCode

Bir gıda maddesinin belirli bir özelliği (ör. alerjenler veya katkı maddeleri) ne kadar içerdiğini gösterir.

AdAçıklama
CONTAINMENT_LEVEL_CODE_UNSPECIFIEDKullanmayın. Kapsama düzeyi kodu açıkça belirtilmemiş.
CONTAINMENT_LEVEL_CODE_CONTAINS
CONTAINMENT_LEVEL_CODE_DOES_NOT_CONTAIN
CONTAINMENT_LEVEL_CODE_MAY_CONTAIN

AllergenTypeCode

GS1'den türetilen alerjen türü: http://gs1.org/voc/AllergenTypeCode

AdAçıklama
ALLERGEN_TYPE_CODE_UNSPECIFIEDKullanmayın. Alerjen türü kodu açıkça belirtilmemiş.
ALLERGEN_TYPE_CODE_ALMONDS
ALLERGEN_TYPE_CODE_ALPHA_ISOMETHYL_IONONE
ALLERGEN_TYPE_CODE_ALCOHOL
ALLERGEN_TYPE_CODE_AMYL_CINNAMAL
ALLERGEN_TYPE_CODE_ANISE_ALCOHOL
ALLERGEN_TYPE_CODE_BARLEY
ALLERGEN_TYPE_CODE_BENZYL_ALCOHOL
ALLERGEN_TYPE_CODE_BENZYL_BENZOATE
ALLERGEN_TYPE_CODE_BENZYL_CINNAMATE
ALLERGEN_TYPE_CODE_BENZYL_SALICYLATE
ALLERGEN_TYPE_CODE_BRAZIL_NUTS
ALLERGEN_TYPE_CODE_BUTYLPHENYL_METHYLPROPIONATE
ALLERGEN_TYPE_CODE_CARROTS
ALLERGEN_TYPE_CODE_CASHEW_NUTS
ALLERGEN_TYPE_CODE_CELERY
ALLERGEN_TYPE_CODE_CEREALS_CONTAINING_GLUTEN
ALLERGEN_TYPE_CODE_CINNAMAL
ALLERGEN_TYPE_CODE_CINNAMYL_ALCOHOL
ALLERGEN_TYPE_CODE_CITRAL
ALLERGEN_TYPE_CODE_CITRONELLOL
ALLERGEN_TYPE_CODE_COCOA
ALLERGEN_TYPE_CODE_CORIANDER
ALLERGEN_TYPE_CODE_CORN
ALLERGEN_TYPE_CODE_COUMARIN
ALLERGEN_TYPE_CODE_CRUSTACEANS
ALLERGEN_TYPE_CODE_EGGS
ALLERGEN_TYPE_CODE_EUGENOL
ALLERGEN_TYPE_CODE_EVERNIA_FURFURACEA
ALLERGEN_TYPE_CODE_EVERNIA_PRUNASTRI
ALLERGEN_TYPE_CODE_FARNESOL
ALLERGEN_TYPE_CODE_FISH
ALLERGEN_TYPE_CODE_GERANIOL
ALLERGEN_TYPE_CODE_GLUTEN
ALLERGEN_TYPE_CODE_HAZELNUTS
ALLERGEN_TYPE_CODE_HEXYL_CINNAMAL
ALLERGEN_TYPE_CODE_HYDROXYCITRONELLAL
ALLERGEN_TYPE_CODE_HYDROXYISOHEXYL_3_CYCLOHEXENE_CARBOXALDEHYDE_ISOEUGENOL_LIMONENE_LINAL
ALLERGEN_TYPE_CODE_KAMUT
ALLERGEN_TYPE_CODE_LACTOSE
ALLERGEN_TYPE_CODE_LUPINE
ALLERGEN_TYPE_CODE_MACADAMIA_NUTS
ALLERGEN_TYPE_CODE_METHYL_2_OCTYNOATE
ALLERGEN_TYPE_CODE_MILK
ALLERGEN_TYPE_CODE_MOLLUSCS
ALLERGEN_TYPE_CODE_MUSTARD
ALLERGEN_TYPE_CODE_NO_DECLARED_ALLERGENS
ALLERGEN_TYPE_CODE_OAT
ALLERGEN_TYPE_CODE_PEANUTS
ALLERGEN_TYPE_CODE_PEAS
ALLERGEN_TYPE_CODE_PECAN_NUTS
ALLERGEN_TYPE_CODE_PISTACHIOS
ALLERGEN_TYPE_CODE_POD_FRUITS
ALLERGEN_TYPE_CODE_QUEENSLAND_NUTS
ALLERGEN_TYPE_CODE_RYE
ALLERGEN_TYPE_CODE_SESAME_SEEDS
ALLERGEN_TYPE_CODE_SOYBEANS
ALLERGEN_TYPE_CODE_SPELT
ALLERGEN_TYPE_CODE_SULPHUR_DIOXIDE
ALLERGEN_TYPE_CODE_TREE_NUTS
ALLERGEN_TYPE_CODE_TREE_NUT_TRACES
ALLERGEN_TYPE_CODE_WALNUTS
ALLERGEN_TYPE_CODE_WHEAT

DepositCode

Bir yiyecek maddesinin veya şişenin nasıl doğru şekilde bırakılacağını gösterir.

AdAçıklama
DEPOSIT_CODE_UNSPECIFIEDKullanmayın. Mevduat kodu açıkça belirtilmemiş.
DEPOSIT_CODE_REUSABLE
DEPOSIT_CODE_RECYCLABLE

PropertyType

Seçeneğin geçerli olduğu mülk türleri.

AdAçıklama
UNKNOWN_PROPERTY_TYPEKullanmayın. Özellik türü açıkça belirtilmemiş.
OPTIONAşağıdaki daha spesifik türlerden biri olmayan genel bir menü öğesi seçeneği özelliği. Özellik SIZE veya PIZZA_SIDE türünde değilse bunu kullanın.
SIZEBoyutun menü öğesi seçeneği özelliğini (ör. küçük, orta veya büyük) belirtir.
PIZZA_SIDEPizzalara özgü özellik. Örneğin: Bu MenuItemOption yalnızca pizzanın bir kısmı veya tamamı için geçerlidir (ör. sol tarafta, sağ tarafta veya pizzanın tamamında mantar malzemesi).

PropertyValue

Seçenek özelliği için iyi tanımlanmış değerler.

AdAçıklama
UNKNOWN_PROPERTY_VALUEKullanmayın. Özellik değeri açıkça belirtilmemiş.
PIZZA_SIDE_LEFTMenuItemOption yalnızca pizzanın sol tarafı için geçerlidir.
PIZZA_SIDE_RIGHTMenuItemOption yalnızca pizzanın sağ tarafı için geçerlidir.
PIZZA_SIDE_WHOLEMenuItemOption, pizzanın tamamı için geçerlidir.

tür

Alan adıTürGereksinimAçıklama
menuobject
(Menu)

section, item, option ile karşılıklı olarak hariç tutulur.

sectionobject
(MenuSection)

menu, item, option ile karşılıklı olarak hariç tutulur.

itemobject
(MenuItem)

menu, section, option ile karşılıklı olarak hariç tutulur.

optionobject
(MenuItemOption)

menu, section, item ile karşılıklı olarak hariç tutulur.

fiyatlandırma

Menü öğesinin fiyatı veya bir dizi menü öğesi seçeneği olmalıdır. Zorunlu.

Alan adıTürGereksinimAçıklama
offer_setobject
(OfferSet)

menu_item_option_set ile karşılıklı olarak hariç tutulur.

Bu yiyecek öğesini satın almak için kullanılabilen teklifler.
menu_item_option_setobject
(MenuItemOptionSet)

offer_set ile karşılıklı olarak hariç tutulur.

Bu menü öğesi için kullanılabilen seçenekler.

value

Required oneof.

Alan adıTürGereksinimAçıklama
amountsayı

range ile karşılıklı olarak hariç tutulur.

Besin değerini temsil eden tek bir sayı.
rangeobject
(Range)

amount ile karşılıklı olarak hariç tutulur.

Besin değerinin miktarını gösteren bir aralık.

value

Zorunlu.

Alan adıTürGereksinimAçıklama
property_valenum
(PropertyValue)

text_val ile karşılıklı olarak hariç tutulur.

Seçenek özelliği için iyi tanımlanmış bir değer. Şu anda yalnızca property_type PIZZA_SIDE ise beklenir.
text_valobject
(TextField)

property_val ile karşılıklı olarak hariç tutulur.

Özelliğin değeri için serbest biçimli metin. property_type OPTION ve SIZE için bekleniyor.