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 Rezervasyon Bekleme Listeleri 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:
- Hesap kurulumunu tamamladığınızdan emin olun.
- Genel feed yükleme sürecini anlama
- 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
namealanınıgoogle.food_menuolarak ayarlayın. Tanımlayıcı dosya içeriği örneği için Tanımlayıcı Dosya 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'i kapsamında genel SFTP sunucusuna yüklenmelidir. - Feed'ler, tam yenileme olarak günlük aralıklarla genel SFTP sunucusuna yüklenmelidir.
- Using the Generic Feed sftp (Genel Feed SFTP'sini Kullanma) bölümünde 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 sunucusu bilgileri, İş Ortağı Portalı'nın Yapılandırma > Feed'ler bölümünde bulunabilir.
Feed alımı durumunu İş Ortağı Portalı'nın Alım > Geçmiş bölümünde bulabilirsiniz. Feed SFTP sunucusu 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) bulunan 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
MenuItemkullanılmalıdır. Öğe, taban fiyat ve birden fazla seçenekle gösteriliyorsaMenuItemOptionkullanı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 burritosu
- Guakamoleli tavuk burrito
- Guakamole ve salsa soslu tavuklu 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şi verirken 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
- Ana yemekler
- 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 tüzel kişi kimliklerini kabul ettiğini unutmayın.
En İyi Uygulamalar
Aşağıda, menü feed'leri geliştirirken izlemeniz gereken en iyi uygulamalar verilmiştir.
- Bir restorana yalnızca bir menü bağlayın.
-
Toplamda (tüm bölümler ve iç içe yerleştirilmiş alt bölümler genelinde) en fazla 3.000 benzersiz
MenuItemnesneye izin verilir. -
Tek bir
Menuiçinde,öğe türü başına (MenuSection,MenuItem,MenuItemOption) en fazla 100.000 benzersiz öğeye izin verilir. -
Tamamen birleştirilmiş
Menu(tekrar eden öğeler kaldırıldıktan sonra tüm bölümleri, öğeleri ve seçenekleri birleştirilmiş halde) 3, 8 MB'ı aşmamalıdır. -
Tüm kimlik alanları (
menu_id,merchant_ids,menu_section_ids,menu_item_ids,menu_item_option_ids,addon_menu_section_ids) 580 karakter veya daha az olmalıdır. - 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 dışı karakterlerin kaçış karakteriyle belirtilmesi gerekmez.
- Birden fazla bölgede kullanıma sunuyorsanız birimler ve nanos alanlarında doğru para birimi kodlarını ve değerlerini 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'da boş bir Price proto ekleyin.
Geliştirme ve Test Araçları
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ünür. Menü sekmesi Google Arama'da (mobil ve masaüstü) desteklenir. Bu deneyim, Google Haritalar da dahil olmak üzere ek yüzeylerde kullanıma sunulacaktır. Oluşturulan deneyim, yüzeye bağlı olarak farklılık gösterebilir.
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 Profili, 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ını burada bulabilirsiniz.
FoodMenuFeed
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
data | nesne dizisi(MenuComponent) |
MenuComponent
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
| oneOf(type) | Bu oneOf'taki alanlardan yalnızca biri ayarlanabilir. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
menu_id | dize | Zorunlu | İş ortağı feed'inde Menü'yü benzersiz şekilde tanımlayan, iş ortağından alınan opak bir dize. Zorunlu. |
merchant_ids | dize 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_name | object(TextField) | Kullanıcı menüye göz atarken menüyü tanımlayabilecek ad. İsteğe bağlıdır. | |
language | dize | Menüde bulunan 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ıdır. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
text | nesne dizisi(LocalizedText) | Zorunlu | Yerel ayara göre metin değerleri. Yalnızca bir istenen yerel ayar desteği varsa 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ür | Gereksinim | Açıklama |
|---|---|---|---|
text | dize | Aşağıdaki [language_code][google.type.LocalizedText.language_code] ile eşleşen dilde yerelleştirilmiş dize. | |
language_code | dize | 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. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
menu_section_id | dize | Zorunlu | İş ortağı feed'inde MenuSection'ı benzersiz şekilde tanımlayan, iş ortağından alınan opak bir dize. Zorunlu. |
display_name | object(TextField) | Zorunlu | Kullanıcı menüye göz atarken MenuSection'ı tanımlayabilen ad. Zorunlu. |
description | object(TextField) | Menü bölümünün açıklaması. İsteğe bağlıdır. | |
images | nesne dizisi(Image) | Menü bölümünün resimleri. İsteğe bağlıdır. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
uri | dize | Zorunlu | Resmin ham piksellerini içeren URL. Zorunlu. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
menu_item_id | dize | Zorunlu | İş ortağı feed'inde MenuItem'ı benzersiz şekilde tanımlayan, iş ortağından alınan opak bir dize. Zorunlu. |
display_name | object(TextField) | Zorunlu | Kullanıcı menüye göz atarken MenuItem'ı tanımlayabilen ad. Zorunlu. |
description | object(TextField) | Menü öğesinin açıklaması. İsteğe bağlıdır. | |
images | nesne dizisi(Image) | Menü öğesinin resimleri İsteğe bağlıdır. | |
| oneOf(pricing) | Zorunlu | Bu oneOf'taki alanlardan yalnızca biri ayarlanabilir. |
item_attributes | object(MenuItemAttributes) | Bu menü öğesiyle ilgili özellikler. İsteğe bağlıdır. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
offers | nesne dizisi(Offer) | Zorunlu | Olası tekliflerin listesi. Zorunlu. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
price | object(Money) | Aşağıdaki durumlarda geçersizlik söz konusudur ve menü öğesi kaldırılır: Para birimi kodu olmayan ancak birim veya nanos 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 birim veya nanos 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 birim veya nanos olan 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ür | Gereksinim | Açıklama |
|---|---|---|---|
currency_code | dize | ISO 4217'de tanımlanan üç harfli para birimi kodu. | |
units | sayı | Tutarın tam birimleri.
Örneğin, currencyCode "USD" ise 1 birim, 1 ABD dolarıdır. | |
nanos | sayı | 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,units=-1 ve nanos=-750.000.000 olarak gösterilir. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
menu_item_option_ids | dize dizisi | Zorunlu | Bu menü öğesi için geçerli olan menü öğesi seçeneklerinin kimlikleri. Zorunlu. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
number_of_servings | sayı | Belirli bir menü öğesinde bulunan porsiyon sayısı. İsteğe bağlıdır. | |
nutrition_information | object(NutritionInformation) | Öğenin tüm besin değeri bilgilerini (ör. kalori, yağ içeriği) açıklar. İsteğe bağlıdır. | |
suitable_diets | enum dizisi(DietaryRestriction) | Bu menü öğesinin uygun olduğu diyet kısıtlamaları. İsteğe bağlıdır. | |
additive | nesne dizisi(Additive) | Bu menü öğesinin katkı maddeleri. İsteğe bağlıdır. | |
allergen | nesne dizisi(Allergen) | Bu menü öğesindeki alerjenler. İsteğe bağlıdır. | |
packaging_deposit_info | object(DepositInfo) | Bu menü öğesinin ambalaj ve geri dönüşüm bilgileri. İsteğe bağlıdır. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
energy | object(NutritionValue) | Porsiyon yiyeceğin besin enerjisi miktarı. Kalori veya kilojul cinsinden tanımlanabilir. İsteğe bağlıdır. | |
sodium_content | object(NutritionValue) | Sodyum içeriği miktarı (gram veya miligram cinsinden ölçülür). İsteğe bağlıdır. | |
serving_size | sayı | Besin değerinin geçerli olduğu porsiyon sayısı. İsteğe bağlıdır. | |
description | object(TextField) | Besin değeri bilgileri serbest metin biçiminde. Örneğin, "Koruyucu içerir". İsteğe bağlıdır. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
| oneOf(value) | Bu oneOf'taki alanlardan yalnızca biri ayarlanabilir. | |
unit | enum(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 beklenmesi amacıyla feed doğrulanır. Örneğin, NutritionalInformation öğesinin enerji özelliği için yalnızca ENERGY_CALORIES ve ENERGY_KILOJOULES beklenir. Zorunlu. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
min | sayı | Zorunlu | Minimum besin değeri miktarı. Zorunlu. |
max | sayı | Zorunlu | Maksimum besin değeri. Zorunlu. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
name | object(TextField) | Zorunlu | Katkı maddesinin açıklayıcı metni (ör. "koruyucular"). Zorunlu. |
containment_level_code | enum(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" seçeneği belirlenir. İsteğe bağlıdır. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
allergen_type_code | enum(AllergenTypeCode) | Zorunlu | Alerjen türü. Zorunlu. |
containment_level_code | enum(ContainmentLevelCode) | MenuItem'ın bu alerjeni içerip içermediği veya alerjenden arındırılmış olup olmadığı. Varsayılan olarak "içerir" seçeneği belirlenir. İsteğe bağlıdır. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
deposit_code | enum(DepositCode) | Kullanılacak depozito stratejisi (ör. "yeniden kullanılabilir"). İsteğe bağlıdır. | |
deposit_value | object(Money) | Öğenin uygun şekilde bırakılması için geri ödenen değer. İsteğe bağlıdır. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
menu_item_option_id | dize | Zorunlu | İş ortağı feed'indeki MenuItemOption'ı benzersiz şekilde tanımlayan, iş ortağından alınan opak bir dize. Zorunlu. |
value | object(MenuItemOptionProperty) | Zorunlu | Seçenek özelliği ve değeri (ör. Beden: Küçük). Zorunlu. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
property_type | enum(PropertyType) | Zorunlu | Bu seçenek özelliğinin türü. Zorunlu. |
| oneOf(value) | Zorunlu | Bu oneOf'taki alanlardan yalnızca biri ayarlanabilir. |
NutritionValueUnit
| Ad | Açıklama |
|---|---|
NUTRITION_VALUE_UNIT_UNSPECIFIED | Kullanmayın. Besin değeri birimi açıkça ayarlanmamış. |
ENERGY_CALORIES | Bir menü öğesindeki enerji miktarını ifade etmek için kullanılan birimler. |
ENERGY_KILOJOULES | |
WEIGHT_MILLIGRAMS | Bir 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 gösterir.
| Ad | Açıklama |
|---|---|
DIET_UNSPECIFIED | Kullanmayı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.
| Ad | Açıklama |
|---|---|
CONTAINMENT_LEVEL_CODE_UNSPECIFIED | Kullanmayı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
| Ad | Açıklama |
|---|---|
ALLERGEN_TYPE_CODE_UNSPECIFIED | Kullanmayı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
Yiyecek veya şişenin nasıl doğru şekilde bırakılacağını gösterir.
| Ad | Açıklama |
|---|---|
DEPOSIT_CODE_UNSPECIFIED | Kullanmayın. Para yatırma kodu açıkça belirtilmemiş. |
DEPOSIT_CODE_REUSABLE | |
DEPOSIT_CODE_RECYCLABLE |
PropertyType
Seçeneğin geçerli olduğu mülk türleri.
| Ad | Açıklama |
|---|---|
UNKNOWN_PROPERTY_TYPE | Kullanmayın. Özellik türü açıkça belirtilmemiş. |
OPTION | Aş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. |
SIZE | Boyutun menü öğesi seçeneği özelliğini (ör. küçük, orta veya büyük) belirtir. |
PIZZA_SIDE | Pizzalara ö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.
| Ad | Açıklama |
|---|---|
UNKNOWN_PROPERTY_VALUE | Kullanmayın. Özellik değeri açıkça belirtilmemiş. |
PIZZA_SIDE_LEFT | MenuItemOption yalnızca pizzanın sol tarafı için geçerlidir. |
PIZZA_SIDE_RIGHT | MenuItemOption yalnızca pizzanın sağ tarafı için geçerlidir. |
PIZZA_SIDE_WHOLE | MenuItemOption, pizzanın tamamı için geçerlidir. |
tür
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
menu | object(Menu) |
| |
section | object(MenuSection) |
| |
item | object(MenuItem) |
| |
option | object(MenuItemOption) |
|
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
offer_set | object(OfferSet) |
| Bu yiyecek öğesini satın almak için sunulan teklifler. |
menu_item_option_set | object(MenuItemOptionSet) |
| Bu menü öğesi için kullanılabilir seçenekler. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
amount | sayı |
| Besin değerini temsil eden tek bir sayı. |
range | object(Range) |
| Besin değerinin miktarını gösteren bir aralık. |
| Alan Adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
property_val | enum(PropertyValue) |
| Seçenek özelliği için iyi tanımlanmış bir değer. Şu anda yalnızca property_type PIZZA_SIDE ise beklenir. |
text_val | object(TextField) |
| Özelliğin değeri için serbest biçimli metin. property_type OPTION ve SIZE için bekleniyor. |