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:
- 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. 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 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
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 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.
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ü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.
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ür | Gereksinim | Açıklama |
|---|---|---|---|
data | nesne dizisi(MenuComponent) |
MenuComponent
| Alan adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
| oneOf(type) | Bu oneOf içindeki 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ı. | |
language | dize | 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ı. |
| Alan adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
text | nesne 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ü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ımlayabilecek ad. Zorunlu. |
description | object(TextField) | Menü bölümünün açıklaması. İsteğe bağlı. | |
images | nesne dizisi(Image) | Menü bölümünün resimleri. İsteğe bağlı. |
| 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ı. | |
images | nesne dizisi(Image) | Menü öğesinin resimleri. İsteğe bağlı. | |
| oneOf(pricing) | Zorunlu | Bu oneOf içindeki alanlardan yalnızca biri ayarlanabilir. |
item_attributes | object(MenuItemAttributes) | Bu menü öğesiyle ilgili özellikler. İsteğe bağlı. |
| 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 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ür | Gereksinim | Açıklama |
|---|---|---|---|
currency_code | dize | ISO 4217'de tanımlanan üç harfli para birimi kodu. | |
units | dize | Tutarın tam birimleri.
Örneğin, currencyCode "USD" ise 1 birim, bir 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 ABD doları,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ı. | |
nutrition_information | object(NutritionInformation) | Öğenin tüm besin değeri bilgilerini (ör. kalori, yağ içeriği) açıklar. İsteğe bağlı. | |
suitable_diets | enum dizisi(DietaryRestriction) | Bu menü öğesinin uygun olduğu diyet kısıtlamaları. İsteğe bağlı. | |
additive | nesne dizisi(Additive) | Bu menü öğesinin katkı maddeleri. İsteğe bağlı. | |
allergen | nesne dizisi(Allergen) | Bu menü öğesindeki alerjenler. İsteğe bağlı. | |
packaging_deposit_info | object(DepositInfo) | Bu menü öğesinin ambalaj ve geri dönüşüm bilgileri. İsteğe bağlı. |
| Alan adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
energy | object(NutritionValue) | Porsiyon yemeğin besin enerjisi miktarı. Kalori veya kilojul cinsinden tanımlanabilir. İsteğe bağlı. | |
sodium_content | object(NutritionValue) | Sodyum içeriğinin gram veya miligram cinsinden ölçülen miktarı. İsteğe bağlı. | |
serving_size | sayı | Besin değerinin geçerli olduğu porsiyon sayısı. İsteğe bağlı. | |
description | object(TextField) | Besin değerleri bilgileri serbest metin biçiminde olmalıdır. Örneğin, "Koruyucu içerir". İsteğe bağlı. |
| Alan adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
| oneOf(value) | Bu oneOf içindeki 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 beklendiği şekilde feed'i doğrulayacağız. Örneğin, NutritionalInformation öğesinin enerji özelliğinde 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 miktarı. 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" değerine ayarlanır. İsteğe bağlı. |
| 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, içerebileceği veya alerjenden arındırılmış olup olmadığı. Varsayılan olarak "içerir" değerine ayarlanır. İsteğe bağlı. |
| Alan adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
deposit_code | enum(DepositCode) | Kullanılacak depozito stratejisi (ör. "reusable"). İsteğe bağlı. | |
deposit_value | object(Money) | Öğenin uygun şekilde bırakılması için geri ödenen değer. İsteğe bağlı. |
| Alan adı | Tür | Gereksinim | Açıklama |
|---|---|---|---|
menu_item_option_id | dize | Zorunlu | Bir iş ortağından alınan ve iş ortağı feed'indeki MenuItemOption'ı benzersiz şekilde tanımlayan opak 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 içindeki 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 belirtir.
| 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
Bir yiyecek maddesinin veya şişenin nasıl doğru şekilde bırakılacağını gösterir.
| Ad | Açıklama |
|---|---|
DEPOSIT_CODE_UNSPECIFIED | Kullanmayı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.
| 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 kullanılabilen teklifler. |
menu_item_option_set | object(MenuItemOptionSet) |
| Bu menü öğesi için kullanılabilen 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. |