Genel gereksinimler
Tüzel kişiler, feed'lerde her tüzel kişi için bir satır olacak şekilde yapılandırılmalıdır (tüzel kişiler yeni satır karakterleriyle ayrılır). Bu sayfada yer alan JSON örnekleri, okunabilirlik açısından bu yapıya uymaz. Ancak feed'lerinizi gönderirken bu yapıya uymanız gerekir. Örneğin, bir menü öğesi aşağıdaki kod gibi yapılandırılmalıdır:
{"@type": "Menu","name": "Coffee Shop A","@id": "1535"}
Her "Restaurant" öğesinde iki Hizmet öğesi olabilir ("DELIVERY" ve "TAKEOUT" hizmet türleri için birer tane). Her "Hizmet" varlığının yalnızca bir "Menü" varlığı olabilir.
Alt öğeler birden fazla restoranda yeniden kullanılabilir.
JSON değeri yönergeleri
Baskıyı yazın
Bir JSON değerinin türü, değer gerekli türe zorlanabileceği sürece şemada tanımlanan türden farklı olabilir. Örneğin, dize özellikleri hem dize hem de tam sayı değerlerini giriş olarak kabul edebilir. Benzer şekilde, tam sayı özellikleri, dize geçerli bir tam sayıya ayrıştırılabileceği sürece dize değerini kabul edebilir.
Tür zorlama, yinelenen mülkler için de geçerlidir. Tekrarlanan özellikler, parantez []
içine alınmadan giriş olarak değer kabul edebilir. Örneğin, OperationHours.serviceId
mülkü hem "service_id"
hem de ["service_id"]
değerini geçerli giriş olarak kabul eder.
Tarih ve Saat Değerleri
DateTime
, schema.org türünü temel alır. Aksi belirtilmedikçe, ISO 8601 biçimine uygun olup tarih, saat ve saat dilimini içermelidir. DateTime
için aşağıdaki söz dizimini kullanın:
// DateTime format: YYYY-MM-DDTHH:MM:SS[∓HH:MM|Z]
Örneğin:
2017-05-01T06:30:00-07:00 // UTC minus 7 hours 2017-05-01T06:30:00Z // UTC time zone. The optional "Z" suffix represents the UTC time zone.
Time
, belirli bir restoranın veya hizmet konumunun yerel saatidir. schema.org türünü temel alır ve ISO 8601 biçimini de izlemelidir. Zaman için şu söz dizimi kullanılır:
// Time format: THH:MM:SS
Örneğin:
T08:08:00 // 8:08 AM
DateTime
veya Time
belirtirken aşağıdakileri göz önünde bulundurun:
- Saatin önündeki "T" ön eki biçimin bir parçasıdır ve gereklidir.
DATETIME
için saat dilimi belirtilmelidir.TIME
için gerekli değildir.- Saat, restoran veya hizmetin yerel saatine göre belirtilmelidir.
Restoran verileri
Restoran (zorunlu)
Uygulanması gereken bir varlık. Bir restoranı tanımlar.
Aşağıdaki tabloda Restaurant
türü için özellikler listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const | Zorunlu. Değer: |
|
@id |
String | Zorunlu. Restoranın veya teslimat sağlayıcının benzersiz tanımlayıcısıdır. Örnek: |
|
name |
String | Zorunlu. Restoranın adı. Örnek: |
|
description |
String |
Restoranla ilgili bir açıklama. Örnek: |
|
url |
Url |
Restoranı temsil eden URL. Restoran alan adı, toplayıcı alan adına tercih edilir. Örnek: |
|
sameAs |
Url |
Restoranın resmi web sitesi. Örnek: |
|
telephone |
String |
Restoranın telefon numarası. Örnek: |
|
streetAddress |
String | Zorunlu. Restoranın açık adresi. Örnek: |
|
addressLocality |
String | Zorunlu. Yerleşim yeri veya şehir. Örnek: |
|
addressRegion |
String | Zorunlu. Bölge veya eyalet. Örnek: |
|
postalCode |
String | Zorunlu. Posta kodu. Örnek: |
|
addressCountry |
String | Zorunlu. İki harfli ISO 3166-1 alfa-2 ülke kodu. Örnek: |
|
latitude |
Number |
Derece cinsinden enlem. Değerler [[-90, 90]] aralığıyla sınırlıdır. Hassasiyet, en az 5 ondalık basamak olmalıdır. Örnek: |
|
longitude |
Number |
Boylam (derece cinsinden). Değerler [[-180, 180]] aralığıyla sınırlıdır. Hassasiyet, en az 5 ondalık basamak olmalıdır. Örnek: |
|
dealId |
List<String> |
Restorandan geçerli |
|
imprint |
String |
Restoran baskısı, restoranla ilgili yasal ad, yasal adres ve sicil numarası gibi ek bilgilerin yer aldığı bir bölümdür. Bu bilgiler " " kullanılarak biçimlendirilebilir. Örnek:
|
|
economicOperator |
String |
Varsa restoranla ilişkili ekonomik işletmeci bilgileri. Bu bilgiler, Satıcı Bilgileri bölümünde gösterilir. Metin, " " kullanılarak biçimlendirilebilir. Örnek:
|
|
dateModified |
ISO Zaman Damgası |
Restoran öğesi feed'inin ISO zaman damgası biçiminde ancak dize türüne sahip son değiştirilme tarihi ve saati. Örnek: |
Aşağıdaki örnekte bir Restaurant
öğesi gösterilmektedir:
Örnek
{ "@type": "Restaurant", "@id": "10824", "name": "Pronto Wood Fired Pizzeria", "url": "https://www.provider.com/pronto-wood-fired-pizzeria", "telephone": "+16503659978", "streetAddress": "2560 El Camino Real", "addressLocality": "Palo Alto", "addressRegion": "CA", "postalCode": "94061", "addressCountry": "US", "latitude": 37.472842, "longitude": -122.217144 }
Fırsat
Alışveriş sepetine uygulanabilecek indirim türleri.
Aşağıdaki tabloda Deal
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const | Zorunlu. Değer: |
|
@id |
String | Zorunlu. Anlaşmanın benzersiz tanımlayıcısı. Örnek: |
|
dealCode |
String | Zorunlu. İş ortağı başına anlaşma başına benzersiz anlaşma kimliği. Bu kimlik, promosyon sisteminizde anlaşmayı benzersiz şekilde tanımlamalıdır. Google, doğrulama için bu tanımlayıcıyı Örnek: |
|
applicableServiceType |
List<ServiceType > |
Bu anlaşmanın geçerli olduğu hizmet. Varsayılan olarak, hepsi için geçerli bir fırsat varsayılır. |
|
eligibleMaxOrders |
Tamsayı |
Bu anlaşma yalnızca kullanıcının geçmişte bu sayıdan az veya eşit sayıda başarılı siparişi olduğunda uygundur. |
|
availabilityId |
Liste<Dize> |
Menü bölümünün ne zaman kullanılabileceğiyle ilgili ayrıntılar sağlayan müsaitlik durumu öğelerinin @id değerleri. Örnek: |
|
isDisabled |
Boole |
Bu, diğer geçerlilik kontrollerini geçersiz kılar. |
|
dealType |
DealType |
Zorunlu. İndirimin uygulanacağı fırsat kategorisi. Kategori; alışveriş sepetinin tamamı, hizmet ücretleri veya teslimat ücretleri olabilir. |
|
priceCurrency |
String |
Şu durumlarda zorunludur: İndirimin para birimi (3 harfli ISO 4217 biçiminde). Örnek: |
|
eligibleTransactionVolumeMin |
Number |
Bu promosyonun geçerli olduğu para birimi cinsinden işlem hacmi. |
|
termsOfServiceUrl |
Url | Zorunlu. Kullanıcılar tarafından okunabilen hizmet şartları dokümanları. |
|
dateModified |
ISO Zaman Damgası |
ISO zaman damgası biçiminde ancak Dize türünde anlaşma öğesi feed'inin son değiştirilme tarihi ve saati. Örnek: |
|
Aşağıdaki mülk gruplarından tam olarak biri gereklidir. | |||
discount |
1. Grup | Number |
İndirimin sayı olarak değeri. |
discountPercentage |
2. Grup | Number |
İndirimin, orijinal fiyatın yüzdesi olarak değeri. |
Aşağıdaki örnekte bir Deal
öğesi gösterilmektedir:
1. Örnek
{ "@type": "Deal", "@id": "ONEDOLLARFEE", "dealCode": "THREEDOLLARFEE", "dealType": "CART_OFF", "availabilityId": [ "availability_may2020" ], "termsOfServiceUrl": "http://www.provider.com/onedollardeal", "applicableServiceType": [ "TAKEOUT" ], "discount": 3, "priceCurrency": "USD" }
2. Örnek
{ "@type": "Deal", "@id": "10PERCOFF", "dealCode": "10PERCOFF", "dealType": "CART_OFF", "availabilityId": [ "availability_weekdays_evening" ], "termsOfServiceUrl": "http://www.provider.com/deal", "discountPercentage": 10, "priceCurrency": "USD" }
3. Örnek
{ "@type": "Deal", "@id": "FREEDELIVERY", "dealCode": "FREEDELIVERY", "dealType": "DELIVERY_OFF", "availabilityId": [ "availability_may" ], "applicableServiceType": [ "DELIVERY" ], "termsOfServiceUrl": "http://www.provider.com/free_delivery_deal", "discountPercentage": 100, "eligibleTransactionVolumeMin": 25, "priceCurrency": "USD" }
Hizmet verileri
Hizmet (zorunlu)
Bir restoranın yemek siparişi hizmetiyle ilgili ayrıntıları açıklar. Service
, uygulanması gereken bir öğedir.
Aşağıdaki tabloda Service
türü için özellikler listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const | Zorunlu. Değer: |
|
@id |
String | Zorunlu. Sipariş karşılama hizmetinin kimliği. Örnek: |
|
serviceType |
ServiceType |
Zorunlu. Sunulan hizmetin türü. Olası değerler "DELIVERY" veya "takeOUT" şeklindedir. Örnek: |
|
restaurantId |
String | Zorunlu. Bu Hizmet öğesiyle ilişkili Restoran öğesinin @id değeri. Örnek: |
|
menuId |
String | Zorunlu. Bu Hizmet öğesiyle ilişkili Menü öğesinin @id değeri. Örnek: |
|
dateModified |
ISO Zaman Damgası |
ISO zaman damgası biçimindeki Hizmet varlığı feed'inin son değiştirilme tarihi ve saati. Örnek: |
|
isDisabled |
Boole |
Varlığın devre dışı olup olmadığını gösterir. Bu türü yalnızca beklenmedik bir etkinlik nedeniyle varlığı devre dışı bırakmanız gerektiğinde ve hizmetin ne zaman yeniden kurulacağını bilmiyorsanız (ör. tatiller için kullanmayın) kullanın. Örnek: |
|
servingConfig |
ServingConfig |
Çeşitli özellikleri kontrol etmek için kullanılan hizmetin yayınlama yapılandırması (ör. promosyon widget'ını devre dışı bırakma vb.). |
|
actionLinkUrl |
String |
Uçtan uca yemek siparişi deneyiminden yönlendirme için taşıma sırasında kullanılacak olan teslimat/paket servisi URL'sini içerir. |
Aşağıdaki örnekte bir Service
öğesi gösterilmektedir:
1. Örnek
{ "@type": "Service", "@id": "10824/takeout", "serviceType": "TAKEOUT", "menuId": "10824", "restaurantId": "10824", "actionLinkUrl": "https://www.rwgpartnerwebsite.com/foodorderpickup/merchant_foepa_3" }
2. Örnek
{ "@type": "Service", "@id": "10824/delivery", "serviceType": "DELIVERY", "menuId": "10824", "restaurantId": "10824", "actionLinkUrl": "https://www.rwgpartnerwebsite.com/foodorderdelivery/merchant_foepa_3" }
ServiceArea
Yiyeceklerin teslim edilebileceği coğrafi bölgeyi tanımlar. İlişkili Service
öğesinde serviceType
"DELIVERY" olarak ayarlanmışsa bu öğenin uygulanması gerekir.
Aşağıdaki tabloda ServiceArea
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const | Zorunlu. Değer: |
|
@id |
String | Zorunlu. Hizmet alanının benzersiz tanımlayıcısı. Örnek: |
|
serviceId |
Liste<Dize> | Zorunlu. Bu ServiceArea varlığıyla ilişkili Hizmet varlığının @id değeri. Örnek: |
|
dateModified |
ISO Zaman Damgası |
ServiceArea öğe feed'inin ISO zaman damgası biçiminde ancak dize türüne sahip son değiştirilme tarihi ve saati. Örnek: |
|
exclude |
Boole |
Bu hizmet bölgesini toplam teslimat bölgesinden hariç tutun. Örneğin, bir posta kodu daha büyük bir poligon alanından hariç tutulabilir. |
|
Aşağıdaki tesis gruplarından tam olarak biri gereklidir. | |||
polygon |
1. Grup | Liste<Dize> |
Üç veya daha fazla boşlukla ayrılmış nokta dizisi olarak ifade edilen bir poligon ya da çoklu poligon. İlk ve son noktaların aynı olması önerilir ancak zorunlu değildir. Bir poligon veya çoklu poligondaki her nokta bir enlem noktası ve ardından bir boylam noktasıyla tanımlanır. Ayrıca, noktaları saat yönünün tersine belirtmeniz gerekir. Örnek: |
geoMidpointLatitude |
2. Grup | Number |
ÇEMBER alanının merkezindeki enlem koordinatını gösterir. Örnek: |
geoMidpointLongitude |
2. Grup | Number |
ÇEMBER alanının ortasındaki boylam koordinatını gösterir. Örnek: |
geoRadius |
2. Grup | Tamsayı |
ÇEMBER alanının yaklaşık yarıçapını (metre cinsinden) gösterir. Örnek: |
postalCode |
3. Grup | String |
Posta kodunu belirtir. Örnek: |
addressCountry |
3. Grup | String |
İki harfli ISO 3166-1 alfa-2 ülke kodunu belirtir Örnek: |
Aşağıdaki örnekte bir ServiceArea
öğesi gösterilmektedir:
Örnek
{ "@type": "ServiceArea", "@id": "28427", "serviceId": [ "10824/delivery" ], "polygon": [ "37.4818562 -122.25801303 37.48247836 -122.25801303 37.48434484 -122.25621319 37.48621133 -122.25424681 37.49181077 -122.24704744 37.49305509 -122.24541414 37.49429942 -122.2436143 37.49803238 -122.23821477 37.49803238 -122.21285044 37.49367726 -122.15885517 37.49056645 -122.15722187 37.48621133 -122.15542202 37.48558917 -122.15525548 37.4818562 -122.15525548 37.43191387 -122.17865343 37.43191387 -122.23444854" ] }
ÇalışmaSaatleri (zorunlu)
Kullanıcıların akışa erişip en kısa sürede veya gelecekte sipariş verebileceği sipariş aralığını tanımlar. OperationHours
özelliğinin uygulanması zorunludur ve varsayılan olarak tüm günlerde tüm saatlerde çalışmayı temsil eder.
OperationHours
opens
ve closes
özellikleri, kullanıcıların sipariş vermesine olanak tanıyan online sistemin açılış ve kapanış saatlerini belirtir. Bu online sistem saatlerinde, kullanıcıların siparişlerinin ne zaman karşılanabileceğini belirtmek için ServiceHours
simgesini kullanarak açılış ve kapanış saatlerini belirtin.
Saatler, hizmet için yerel saate göre belirtilmelidir. opens
değerine saat dilimi eklemeyin. Bir saat dilimi belirtilirse Google bu bilgiyi yoksayar. Daha fazla bilgi için Tarih/Saat ve Saat biçimleri konusuna bakın.
Aşağıdaki tabloda OperationHours
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const | Zorunlu. Değer: |
|
@id |
String | Zorunlu. Kullanıcıların akışa erişip en kısa sürede/gelecekte sipariş verebileceği sipariş aralığını tanımlayan öğenin benzersiz tanımlayıcısıdır. Örnek: |
|
serviceId |
List<String> | Zorunlu. Bu OperationHours varlığıyla ilişkili Service varlığı için @id değeri. Örnek: |
|
opens |
ISO Saati (Yerel) |
ISO biçiminde, kullanıcıların sipariş verebileceği günün belirli bir zamanını belirtir. Örnek: |
|
closes |
ISO Saati (Yerel) |
Kullanıcıların sipariş veremedikleri belirli zamanı ISO biçiminde belirtir. Örnek: |
|
dayOfWeek |
List<DayOfWeek > |
Bu çalışma saatlerinin geçerli olduğu haftanın günlerinin listesi. Kabul edilen değerler: "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY" ve "SUNDAY". Örnek: |
|
validFrom |
ISO Zaman Damgası |
Kullanıcıların akışa erişip en kısa sürede/gelecekte sipariş verebileceği sipariş aralığının başlangıç zamanını belirten ISO zaman damgası. Örnek: |
|
validThrough |
ISO Zaman Damgası |
Kullanıcıların akışa erişemeyeceği ve en kısa sürede/gelecekte sipariş veremeyeceği sipariş aralığının bitiş zamanını belirten ISO zaman damgası. Örnek: |
|
isSpecialHour |
Boole |
OperationHours özelliğinin özel çalışma saatleri için olup olmadığını belirten bir boole değeri. Kabul edilebilir değerler "false" ve "true"tur. Örnek: |
|
dateModified |
ISO Zaman Damgası |
ISO zaman damgası biçiminde, ancak Dize türünde OperationHours varlık feed'inin son değiştirilme tarihi ve saati. Örnek: |
Aşağıdaki örnekte bir OperationHours
öğesi gösterilmektedir:
1. Örnek
{ "@type": "OperationHours", "@id": "10824/deliveryOh", "serviceId": [ "10824/delivery" ], "isSpecialHour": false }
2. Örnek
{ "@type": "OperationHours", "@id": "10824/takeoutOh", "serviceId": [ "10824/takeout" ], "isSpecialHour": false }
Hizmet Saatleri (zorunlu)
Kullanıcıların sipariş karşılama alanlarını (en kısa sürede veya gelecekteki slotlar) seçebileceği sipariş karşılama dönemini açıklar. ServiceHours
'ün uygulanması zorunludur.
OperationHours
opens
ve closes
özellikleri, kullanıcıların sipariş verebildiği online sistemin açılış ve kapanış saatlerini belirtir. Bu online sistem saatlerinde, kullanıcıların siparişlerinin ne zaman karşılanabileceğini belirtmek için ServiceHours
simgesini kullanarak açılış ve kapanış saatlerini belirtin.
Saatler, hizmet için yerel saate göre belirtilmelidir. opens
değerine saat dilimi eklemeyin. Bir saat dilimi belirtilirse Google bu bilgiyi yoksayar. Daha fazla bilgi için Tarih ve saat biçimleri bölümüne bakın.
Aşağıdaki tabloda ServiceHours
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const | Zorunlu. Değer: |
|
@id |
String | Zorunlu. Kullanıcıların teslimat aralıklarını (ör. en kısa sürede veya gelecekteki aralıklar) seçebileceği teslimat aralığını tanımlayan öğenin benzersiz tanımlayıcısıdır. Örnek: |
|
orderType |
OrderType |
Zorunlu. Çalışma saatlerinin en kısa sürede teslimat veya gelişmiş siparişler için geçerli olup olmadığını belirten bir dize. Kabul edilebilir değerler "En Kısa Zamanda" ve "GELİŞMİŞ" değerleridir. Örnek: |
|
serviceId |
Liste<Dize> | Zorunlu. Bu ServiceHours varlığıyla ilişkili Service varlığının @id değeri. Örnek: |
|
operationHoursId |
List<String> |
Bu ServiceHours varlığıyla ilişkili OperationHours varlığı için @id değeri. Örnek: |
|
opens |
ISO zamanı (yerel) |
Kullanıcıların siparişlerinin yerine getirilebileceği zamanı ISO biçiminde belirtir. Örnek: |
|
closes |
ISO Saati (Yerel) |
Kullanıcıların siparişlerinin karşılanamayacağı zamanı ISO biçiminde belirtir. Örnek: |
|
dayOfWeek |
List<DayOfWeek > |
Bu çalışma saatlerinin geçerli olduğu haftanın günlerinin listesi. Örnek: |
|
validFrom |
ISO Zaman Damgası |
Kullanıcıların akışa erişip en kısa sürede/gelecekte sipariş verebileceği sipariş aralığının başlangıç zamanını belirten ISO zaman damgası. Örnek: |
|
validThrough |
ISO Zaman Damgası |
Kullanıcıların akışa erişemeyeceği ve en kısa sürede/gelecekte sipariş veremeyeceği sipariş aralığının bitiş zamanını belirten ISO zaman damgası. Örnek: |
|
isSpecialHour |
Boole |
OperationHours özelliğinin özel çalışma saatleri için olup olmadığını belirten bir boole değeri. Kabul edilebilir değerler "false" ve "true"tur. Örnek: |
|
leadTimeMin |
Tamsayı |
En kısa sürede sipariş verildikten sonra minimum tahmini teslimat/teslimat süresi (dakika cinsinden). Bu özelliği ayarlamanızı önemle tavsiye ederiz. Örnek: |
|
leadTimeMax |
Tamsayı |
En kısa sürede sipariş verildikten sonra dakika cinsinden maksimum tahmini teslimat/teslim alma süresi. Bu özelliği ayarlamanızı önemle tavsiye ederiz. Örnek: |
|
advanceBookingRequirementMin |
Tamsayı |
Ön siparişin karşılanabileceği, sipariş saatinden itibaren minimum dakika sayısı. Örneğin, bir ön siparişin yerine getirilmesinin en az 60 dakika sürmesi gerekiyorsa advanceBookingRequirementMin değeri 60 olur. Örnek: |
|
advanceBookingRequirementMax |
Tamsayı |
Ön siparişin, sipariş verme zamanından itibaren maksimum kaç dakika içinde karşılanması gerektiği. Örneğin, bir ön siparişin 2 günden uzun bir süre sonra yerine getirilmesi kısıtlanmışsa advanceBookingRequirementMax değeri 2880'dir. Örnek: |
|
advanceBookingSlotInterval |
String | Şu durumlarda zorunludur: Art arda gelen iki ön rezervasyon aralığı zamanı arasındaki aralık. Örneğin: Açılış ve kapanış saatleri 08:00 ile 20:00 arasındaysa ve advanceBookingSlotInterval 15 dakikaysa kullanıcı, 08:00, 08:15, 08:30, 08:45 ve 20:00'e kadar olan saatler arasından teslimat zamanını seçebilir. Süre, ISO Dönem süresi olarak belirtilmelidir. Örneğin: "PT15M", 15 dakikalık aralıklar anlamına gelir. Örnek: |
|
dateModified |
ISO Zaman Damgası |
ServiceHours öğe feed'inin ISO zaman damgası biçiminde ancak dize türüne sahip son değiştirilme tarihi ve saati. Örnek: |
Aşağıdaki örnekte bir ServiceHours
öğesi gösterilmektedir:
1. Örnek
{ "@type": "ServiceHours", "@id": "613741/delivery", "orderType": "ASAP", "serviceId": [ "10824/delivery" ], "opens": "T00:00", "closes": "T00:00", "isSpecialHour": true, "validFrom": "2017-12-25T00:00:00-07:00", "validThrough": "2017-12-25T23:59:00-07:00" }
2. Örnek
{ "@type": "ServiceHours", "@id": "10824/takeoutSh_0", "orderType": "ASAP", "serviceId": [ "10824/takeout" ], "operationHoursId": [ "10824/takeoutOh" ], "opens": "11:00", "closes": "21:00", "dayOfWeek": [ "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY" ], "isSpecialHour": false }
Ücret
Bir ücreti tanımlar. İlişkili Service
öğesinde serviceType
"DELIVERY" olarak ayarlanmışsa feeType
"DELIVERY" olarak ayarlanmış bir Fee
gereklidir.
Aşağıdaki tabloda Fee
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const | Zorunlu. Değer: |
|
@id |
String | Zorunlu. Ücreti açıklayan öğenin benzersiz tanımlayıcısı. Örnek: |
|
serviceId |
Liste<Dize> | Zorunlu. Bu Ücret öğesiyle ilişkili Hizmet öğesinin @id değeri. Örnek: |
|
feeType |
FeeType |
Zorunlu. Ücretin teslimat veya hizmet siparişleri için geçerli olup olmadığını belirten bir dize. Kabul edilebilir değerler: "DELIVERY" ve "SERVICE". Örnek: |
|
priceCurrency |
String | Zorunlu. 3 harfli ISO 4217 para birimi kodu. Örnek: |
|
basePrice |
Number |
Örnek: |
|
minPrice |
Number |
Minimum ücret, Örnek: |
|
maxPrice |
Number |
Maks. ücret, Örnek: |
|
eligibleRegion |
List<String> |
Ücretin geçerli olduğu coğrafi-politik bölgeler için ServiceArea'nın @id değeri. Bu özelliği yalnızca teslimat ücretleri bölgeye göre değişiyorsa kullanın. Örnek: |
|
eligibleTransactionVolumeMin |
Number |
Bu ücret spesifikasyonunun geçerli olduğu minimum işlem hacmi (para birimi cinsinden). Örnek: |
|
eligibleTransactionVolumeMax |
Number |
Bu ücret spesifikasyonunun geçerli olduğu para birimi cinsinden maksimum işlem hacmi. Örneğin, belirli bir sipariş hacminin üzerindeyse ücret geçerli olmaz. Örnek: |
|
validFrom |
ISO Zaman Damgası |
Ücretin geçerli olduğu başlangıç zamanını gösteren ISO zaman damgası. Örnek: |
|
validThrough |
ISO Zaman Damgası |
Ücretin geçersiz olduğu bitiş zamanını gösteren ISO zaman damgası. Örnek: |
|
dateModified |
ISO Zaman Damgası |
Ücret öğesi feed'inin ISO zaman damgası biçiminde ancak dize türüne sahip son değiştirilme tarihi ve saati. Örnek: |
|
priority |
Number |
Sıfırdan büyük pozitif bir değer. Kullanıcının alışveriş sepeti için birden fazla ücret geçerli olduğunda, en yüksek öncelikli ücret daha düşük öncelikli ücretlere göre öncelikli olur. Bu alan sağlanırsa öncelik, hesaplanan önceliğe göre her zaman öncelikli olur. Örnek: |
|
Aşağıdaki mülk gruplarından tam olarak biri gereklidir. | |||
price |
1. Grup | Number |
Ücretin fiyatı. Fiyat sabit değilse price yerine minPrice ve maxPrice sağlanabilir. Örnek: |
percentageOfCart |
2. Grup | Number |
Alışveriş sepeti değerinin yüzdesi cinsinden ücret. Kabul edilen değerler, 0 ile 100 (dahil) arasındaki kayan nokta değerleridir. Örnek: |
pricePerMeter |
3. Grup | Number |
Kullanıcıya olan mesafe için metre başına ücret. Ör. Kullanıcıya olan mesafe 5 km ve ücret 0,001 ABD doları ise kullanıcı ücreti 5 ABD doları olur. Örnek: |
Aşağıdaki örnekte bir Fee
öğesi gösterilmektedir:
1. Örnek
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "price": 5 }
2. Örnek
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "pricePerMeter": 0.0005, "basePrice": 4 }
3. Örnek
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "pricePerMeter": 0.0005, "basePrice": 4, "minPrice": 5, "maxPrice": 50 }
4. Örnek
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "percentageOfCart": 5, "basePrice": 4 }
Örnek 5
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "percentageOfCart": 5, "basePrice": 4, "minPrice": 5, "maxPrice": 50 }
Menü Verileri
Menü (zorunlu)
Uygulanması gereken bir öğe. Bir menüyü tanımlar.
Aşağıdaki tabloda Menu
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const | Zorunlu. Değer: |
|
@id |
String | Zorunlu. Menünün benzersiz tanımlayıcısı. Örnek: |
|
name |
String |
Kullanıcı menüye göz atarken menüyü tanımlayabilecek metin. Örnek: |
|
disclaimer |
String |
Menü için sorumluluk reddi beyanı. Örneğin, besin değeriyle ilgili bilgilerin ve alerjenlerin açıklanması. Örnek: |
|
disclaimerUrl |
URL |
Sorumluluk reddi beyanı hakkında daha fazla bilgi sağlayan bir sayfaya yönlendiren URL. |
|
dateModified |
ISO Zaman Damgası |
Menü öğesi feed'inin son değiştirildiği tarih ve saat (ISO zaman damgası biçiminde ancak dize türüne sahip). Örnek: |
Aşağıdaki örnekte bir Menu
öğesi gösterilmektedir:
Örnek
{ "@type": "Menu", "@id": "10824" }
MenuSection
Uygulanacak isteğe bağlı bir öğe. Menüdeki belirli bir bölümü açıklar.
Aşağıdaki tabloda MenuSection
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const | Zorunlu. Değer: |
|
@id |
String | Zorunlu. Menü bölümünün benzersiz tanımlayıcısı. Örnek: |
|
menuId |
List<ReverseReference > |
Bu Örnek: |
|
menuSectionId |
List<String> |
Bu Önemli: Yalnızca Örnek: |
|
parentMenuSectionId |
List<ReverseReference > |
Bu Önemli: Yalnızca Örnek: |
|
name |
String | Zorunlu. Kullanıcı menüye göz atarken Örnek: |
|
description |
String |
Menü bölümünün açıklaması. Örnek: |
|
image |
URL |
Menü bölümünün resminin URL'si. Örnek: |
|
menuItemId |
Liste<Dize> |
Bu Önemli: Yalnızca Örnek: |
|
parentMenuItemId |
Liste<ReverseReference > |
Bu Önemli: Yalnızca Örnek: |
|
parentMenuItemOptionId |
List<ReverseReference > |
Bu Önemli: Yalnızca Örnek: |
|
eligibleQuantityMax |
Tamsayı |
Eklenti bölümünde seçilebilecek maksimum eklenti sayısı. Örnek: |
|
eligibleQuantityMin |
Tamsayı |
Eklenti bölümünde seçilmesi gereken minimum eklenti sayısı. Örnek: |
|
defaultItemId |
List<String> |
Örnek: |
|
availabilityId |
Liste<Dize> |
Menü bölümünün ne zaman kullanılabildiğiyle ilgili ayrıntıları sağlayan Stok durumu varlıklarının @id değerleri. Örnek: |
|
numberOfFreeAddOns |
Tamsayı |
Kullanıcıların ücretsiz olarak seçebileceği eklenti sayısını belirtir. Yalnızca eklenti menü bölümleri için geçerlidir. Örnek: |
|
dateModified |
ISO Zaman Damgası |
ISO zaman damgası biçiminde, ancak Dize türünde Örnek: |
|
applicableServiceType |
Liste<ServiceType > |
Bu |
|
offeredById |
List<String> |
Bu Örnek: |
Aşağıdaki örnekte bir MenuSection
öğesi gösterilmektedir:
1. Örnek
{ "@type": "MenuSection", "@id": "853705", "menuId": [ { "@id": "10824", "displayOrder": 853705 } ], "menuSectionId": [ 12345, 43645 ], "name": "Pasta", "applicableServiceType": [ "TAKEOUT" ], "offeredById": [ "italian_restaurant_location_1" ] }
2. Örnek
{ "@type": "MenuSection", "@id": "427484", "menuId": [ { "@id": "4287", "displayOrder": 964376 } ], "menuItemId": [ 46784, 42728 ], "name": "Burger", "applicableServiceType": [ "TAKEOUT", "DELIVERY" ] }
3. Örnek
{ "@type": "MenuSection", "@id": "3138486", "name": "Choose a side:", "parentMenuItemId": [ { "@id": "6680295", "displayOrder": 3138486 } ], "eligibleQuantityMax": "5", "numberOfFreeAddOns": "2" }
4. Örnek
{ "@type": "MenuSection", "@id": "3138482", "name": "Additional Pizza Toppings", "parentMenuItemId": [ { "@id": "6680246", "displayOrder": 3138482 } ], "eligibleQuantityMax": "3" }
Kullanılabilirlik
Uygulanacak isteğe bağlı bir varlık. Bir MenuSection
öğesinin yayınlandığı dönemi tanımlar.
Aşağıdaki tabloda Availability
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const | Zorunlu. Değer: |
|
@id |
String | Zorunlu. Menü bölümü kullanılabilirliğini açıklayan öğenin benzersiz tanımlayıcısı. Örnek: |
|
availabilityStarts |
ISO zamanı (yerel) |
Menü bölümünün kullanılabilirliğinin geçerli olduğu başlangıç zamanını gösteren ISO zaman damgası. Örnek: |
|
availabilityEnds |
ISO Saati (Yerel) |
Menü bölümünün kullanılabilirliğinin geçersiz olduğu bitiş zamanını gösteren ISO zaman damgası. Örnek: |
|
availableDay |
List<DayOfWeek > |
Menü bölümünün müsaitlik durumunun geçerli olduğu haftanın günlerinin listesi. Örnek: |
|
validFrom |
ISO Zaman Damgası |
Menü bölümünün kullanılabilirliğinin geçerli olduğu başlangıç zamanını gösteren ISO zaman damgası. Örnek: |
|
validThrough |
ISO Zaman Damgası |
Menü bölümünün kullanılabilirliğinin geçersiz olduğu bitiş zamanını gösteren ISO zaman damgası. Örnek: |
|
dateModified |
ISO Zaman Damgası |
ISO zaman damgası biçiminde ancak dize türüne sahip müsaitlik durumu öğesi feed'inin en son değiştirildiği tarih ve saat. Örnek: |
Aşağıdaki örnekte bir Availability
öğesi gösterilmektedir:
Örnek
{ "@type": "Availability", "@id": "85343705", "availabilityStarts": "06:00", "availabilityEnds": "22:30", "availableDay": [ "SATURDAY", "SUNDAY" ] }
MenuItem (zorunlu)
Uygulanması gereken bir öğe. Menu
varlığındaki bir öğeyi açıklar.
Aşağıdaki tabloda MenuItem
türü için özellikler listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const | Zorunlu. Değer: |
|
@id |
String | Zorunlu. Menü öğesinin benzersiz tanımlayıcısıdır. Örnek: |
|
name |
String | Zorunlu. Kullanıcı menüye göz atarken Örnek: |
|
description |
String |
Menü öğesinin açıklaması. Örnek: |
|
image |
Url |
Menü öğesinin resminin URL'si. Örnek: |
|
parentMenuSectionId |
List<ReverseReference > |
Bu Önemli: Yalnızca Örnek: |
|
menuAddOnId |
List<String> |
Bu Önemli: Yalnızca Örnek: |
|
nutrition |
NutritionInformation |
Yemeğin kalori başta olmak üzere besin bilgileri. Örnek: |
|
allergen |
List<Allergen > |
Bu MenuItem öğesinin alerjenleri. Örnek: |
|
additive |
List<Additive > |
Bu MenuItem öğesinin katkı maddeleri. Örnek: |
|
suitableDiet |
Liste<RestrictedDiet > |
Yemek, açıklanan diyet kısıtlamasına uygundur. Örnek: |
|
depositInfo |
DepositInfo |
Bu menü öğesinin paketleme ve geri dönüşüm bilgileri Örnek: |
|
numberOfServings |
Tamsayı |
Belirli bir menü öğesinde mevcut olan porsiyon sayısı. Örnek: |
|
dateModified |
ISO Zaman Damgası |
Örnek: |
Aşağıdaki örnekte bir MenuItem
öğesi gösterilmektedir:
1. Örnek
{ "@type": "MenuItem", "@id": "18931508", "name": "Sauteed Baby Spinach", "parentMenuSectionId": [ { "@id": "3138479", "displayOrder": 18931508 } ] }
2. Örnek
{ "@type": "MenuItem", "@id": "18931508", "name": "Hamburger", "parentMenuSectionId": [ { "@id": "4645747", "displayOrder": 12345 } ], "nutrition": { "calories": "400 cal" }, "allergen": [ { "allergenType": "GLUTEN", "levelOfContainment": "CONTAINS" } ], "additive": [ { "additiveName": "Sodium nitrite", "levelOfContainment": "CONTAINS" } ], "suitableDiet": [ "DIABETIC", "LOW_FAT" ] }
MenuItemOption
Uygulanacak isteğe bağlı bir öğe. Kullanıcının yemek/kombinasyon 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 seçmelidir).
Aşağıdaki tabloda MenuItemOption
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const |
Değer: |
|
@id |
String | Zorunlu. Menü seçeneği seçeneğinin benzersiz tanımlayıcısı. Örnek: |
|
menuItemId |
ReverseReference |
Zorunlu. Bu Örnek: |
|
optionType |
OptionType |
Menü öğesi seçeneğinin boyut, seçenek veya pizza tarafı kategorilerinde sınıflandırılıp sınıflandırılmadığını gösteren bir dize. Kabul edilen değerler: "SIZE", "OPTION" ve "PIZZA_SIDE". "SIZE": MenuItemOption öğesinin boyutu. Örneğin, küçük, orta veya büyük. "SEÇENEK": Boyut dışındaki herhangi bir varyasyon (ör. salata veya sandviç olarak sunulan bir yemek). "SIZE" ile "OPTION" arasında ayrım yapamıyorsanız "OPTION"u kullanın. "PIZZA_SIDE": Pizzalara özgüdür: Bu örnekte Örnek: |
|
value |
Dize veya
PizzaSide |
Dize değeri veya enum değeri. Enum değerleri PIZZA_SIDE seçenek türüne özeldir. |
|
applicableParentOptionValue |
String |
Bu seçeneğin kullanılabildiği üst öğenin seçenek değerini içeren bir dize. Örnek: |
|
menuAddOnId |
List<String> |
Bu Önemli: Yalnızca Örnek: |
|
nutrition |
NutritionInformation |
Yemeğin besin bilgileri, özellikle de kalori bilgileri. Örnek: |
|
allergen |
List<Allergen > |
Bu menü öğesinin alerjenleri. Örnek: |
|
additive |
List<Additive > |
Bu MenuItem öğesinin katkı maddeleri. Örnek: |
|
depositInfo |
DepositInfo |
Bu MenuItem öğesinin ambalaj ve geri dönüşüm bilgileri. Örnek: |
|
numberOfServings |
Tamsayı |
Belirli bir menü öğesi seçeneğinde sunulan porsiyon sayısı. Örnek: |
|
dateModified |
ISO Zaman Damgası |
MenuItemOption öğesi feed'inin ISO zaman damgası biçiminde ancak dize türüne sahip son değiştirilme tarihi ve saati. Örnek: |
Aşağıdaki örnekte bir MenuItemOption
öğesi gösterilmektedir:
1. Örnek
{ "@type": "MenuItemOption", "@id": "56177944", "menuItemId": { "@id": "18930213", "displayOrder": 1234 }, "optionType": "PIZZA_SIDE", "value": "PIZZA_SIDE_LEFT" }
2. Örnek
{ "@type": "MenuItemOption", "@id": "56177944", "menuItemId": { "@id": "18930213", "displayOrder": 1234 }, "applicableParentOptionValue": "Small Pizza" }
MenuItemOffer (zorunlu)
Uygulanması gereken bir öğe. Bir MenuItem
veya MenuItemOption
tüzel kişiliği için sunulan bir teklifi açıklar.
Aşağıdaki tabloda MenuItemOffer
türü için özellikler listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@type |
Const | Zorunlu. Değer: |
|
@id |
String | Zorunlu. Menü öğesi teklifinin benzersiz tanımlayıcısıdır. Örnek: |
|
sku |
String | Zorunlu. Menü seçeneği teklifinin tanımlayıcısı. SKU değerleri, birden fazla menü öğesi teklifi öğesinde farklı veya aynı olabilir. sku değeri, size API çağrısı yaptığımızda sırayla ayarlanır. Örnek: |
|
price |
Number | Zorunlu. Menü öğesi teklifinin fiyatı. Örnek: |
|
priceCurrency |
String | Zorunlu. 3 harfli ISO 4217 para birimi kodu. Örnek: |
|
availabilityId |
List<String> |
Menü öğesi teklifinin ne zaman kullanılabilir olduğuyla ilgili ayrıntıları sağlayan Stok durumu varlıklarının @id değerleri. Örnek: |
|
eligibleQuantityMin |
Number |
Örnek: |
|
eligibleQuantityMax |
Number |
Örnek: |
|
inventoryLevel |
Number |
Bu MenuItemOffer'a karşılık gelen öğe veya öğeler için mevcut yaklaşık envanter seviyesi. Örnek: |
|
dateModified |
ISO Zaman Damgası |
Örnek: |
|
applicableServiceType |
Liste<ServiceType > |
Bu |
|
offeredById |
List<String> |
Bu Örnek: |
|
Aşağıdaki mülk gruplarından tam olarak biri gereklidir. | |||
menuItemId |
1. Grup | String |
Bu Örnek: |
menuItemOptionId |
2. Grup | String |
Bu Örnek: |
Aşağıdaki örnekte bir MenuItemOffer
öğesi gösterilmektedir:
Örnek
{ "@type": "MenuItemOffer", "@id": "6680262", "sku": "offer-mediterranean-bagel", "menuItemId": "896532", "price": 15.5, "priceCurrency": "USD", "applicableServiceType": [ "DELIVERY" ], "offeredById": [ "bagel_shop_location_5" ] }
Yaygın
ReverseReference
Aşağıdaki tabloda ReverseReference
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
@id |
String | Zorunlu. Üst öğenin @id değeri. |
|
displayOrder |
Tamsayı | Zorunlu. Öğenin üst öğe içindeki sırasını gösterir. |
NutritionInformation
Aşağıdaki tabloda NutritionInformation
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
description |
String |
Serbest metin biçimindeki besin değeri bilgileri. Örneğin, "Koruyucu madde içerir". |
|
calories |
String |
Değer, Cal, kcal veya kJ cinsinden, şu biçim kullanılarak hesaplanır: Cal veya min-max Cal Örnek: |
|
sodiumContent |
String |
Aşağıdaki biçim kullanılarak mg veya g cinsinden sodyum miktarı: değer g veya min-maks g Örnek: |
Aşağıdaki örnekte bir NutritionInformation
öğesi gösterilmektedir:
Örnek
{ "calories": "120-150 Cal", "sodiumContent": "100 mg" }
Alerjen
Aşağıdaki tabloda Allergen
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
allergenType |
AllergenType |
Zorunlu. Alerjen türü. |
|
levelOfContainment |
ContainmentLevel |
Menü öğesindeki belirli bir alerjenin düzeyi. |
Aşağıdaki örnekte bir Allergen
öğesi gösterilmektedir:
Örnek
{ "allergenType": "PEANUTS", "levelOfContainment": "MAY_CONTAIN" }
Katkı Maddeli
Aşağıdaki tabloda Additive
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
additiveName |
String | Zorunlu. Katkının adı. |
|
levelOfContainment |
ContainmentLevel |
Menü öğesindeki belirli bir katkı maddesinin düzeyi. |
Aşağıdaki örnekte bir Additive
öğesi gösterilmektedir:
Örnek
{ "additiveName": "Sodium nitrite", "levelOfContainment": "CONTAINS" }
DepositInfo
Aşağıdaki tabloda DepositInfo
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
depositCode |
DepositCode |
Depozito kodu. |
|
depositValue |
Number |
Öğenin peşinatının sayısal değeri (ör. geri dönüştürüldüğünde). |
|
depositValueCurrency |
String |
Teminat değerinin para birimi |
Aşağıdaki örnekte bir DepositInfo
öğesi gösterilmektedir:
Örnek
{ "depositCode": "RECYCLABLE", "depositValue": 0.05, "depositValueCurrency": "USD" }
ServingConfig
Çeşitli özellikleri kontrol etmek için kullanılan hizmetin yayınlama yapılandırması (ör. promosyon widget'ını devre dışı bırakma vb.).
Aşağıdaki tabloda ServingConfig
türünün özellikleri listelenmektedir:
Mülk | Tür | Açıklama | |
---|---|---|---|
disableOrderInstructions |
Boole |
Sipariş talimatlarını belirtme özelliğini gizler. |
|
disableMenuItemSpecialInstructions |
Boole |
Bir menü öğesi için özel talimatlar belirtme özelliğini gizler. |
|
disableTipWidget |
Boole |
Sipariş akışının "Sipariş Ver" sayfasında bahşiş widget'ını gizler. |
|
disablePromoWidget |
Boole |
Sipariş akışının "Sipariş Ver" sayfasında promosyon widget'ını gizler. |
|
menuItemSpecialInstructionsMaxLength |
Number |
Bir menü öğesi özel talimatının içerebileceği maksimum karakter sayısını belirtir. |
|
orderInstructionsMaxLength |
Number |
Bir sipariş talimatının içerebileceği maksimum karakter sayısını belirtir. |
Aşağıdaki örnekte bir ServingConfig
öğesi gösterilmektedir:
1. Örnek
{ "disableMenuItemSpecialInstructions": true }
2. Örnek
{ "disableTipWidget": true, "disablePromoWidget": true }
3. Örnek
{ "menuItemSpecialInstructionsMaxLength": 250, "orderInstructionsMaxLength": 1000 }
Sıralamalar
HaftanınGünü
DayOfWeek
türü aşağıdaki olası değerlere sahiptir:
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
ServiceType
ServiceType
türü aşağıdaki olası değerlere sahiptir:
DELIVERY
TAKEOUT
OrderType
OrderType
türü aşağıdaki olası değerlere sahiptir:
ASAP
ADVANCE
FeeType
FeeType
türü aşağıdaki olası değerlere sahiptir:
DELIVERY
SERVICE
OptionType
OptionType
türü aşağıdaki olası değerlere sahiptir:
SIZE
OPTION
PIZZA_SIDE
PizzaSide
PizzaSide
türü aşağıdaki olası değerlere sahiptir:
PIZZA_SIDE_LEFT
PIZZA_SIDE_RIGHT
PIZZA_SIDE_WHOLE
AllergenType
gs1:AllergenTypeCode başına alerjen türü.
AllergenType
türü aşağıdaki olası değerlere sahiptir:
ALMONDS
ALPHA_ISOMETHYL_IONONE
ALCOHOL
AMYL_CINNAMAL
ANISE_ALCOHOL
BARLEY
BENZYL_ALCOHOL
BENZYL_BENZOATE
BENZYL_CINNAMATE
BENZYL_SALICYLATE
BRAZIL_NUTS
BUTYLPHENYL_METHYLPROPIONATE
CARROTS
CASHEW_NUTS
CELERY
CEREALS_CONTAINING_GLUTEN
CINNAMAL
CINNAMYL_ALCOHOL
CITRAL
CITRONELLOL
COCOA
CORIANDER
CORN
COUMARIN
CRUSTACEANS
EGGS
EUGENOL
EVERNIA_FURFURACEA
EVERNIA_PRUNASTRI
FARNESOL
FISH
GERANIOL
GLUTEN
HAZELNUTS
HEXYL_CINNAMAL
HYDROXYCITRONELLAL
HYDROXYISOHEXYL_3_CYCLOHEXENE_CARBOXALDEHYDE_ISOEUGENOL_LIMONENE_LINAL
KAMUT
LACTOSE
LUPINE
MACADAMIA_NUTS
METHYL_2_OCTYNOATE
MILK
MOLLUSCS
MUSTARD
NO_DECLARED_ALLERGENS
OAT
PEANUTS
PEAS
PECAN_NUTS
PISTACHIOS
POD_FRUITS
QUEENSLAND_NUTS
RYE
SESAME_SEEDS
SOYBEANS
SPELT
SULPHUR_DIOXIDE
TREE_NUTS
TREE_NUT_TRACES
WALNUTS
WHEAT
ContainmentLevel
ContainmentLevel
türü aşağıdaki olası değerlere sahiptir:
CONTAINS
FREE_FROM
MAY_CONTAIN
DepositCode
DepositCode
türü aşağıdaki olası değerlere sahiptir:
REUSABLE
RECYCLABLE
DealType
İndirimin uygulanacağı fırsat kategorisi. Kategori, tüm alışveriş sepeti toplamı veya teslimat ücretleri olabilir.
DealType
türü aşağıdaki olası değerlere sahiptir:
CART_OFF
DELIVERY_OFF
RestrictedDiet
schema.org:RestrictedDiet bazında kısıtlanmış diyet türü.
RestrictedDiet
türü aşağıdaki olası değerlere sahiptir:
DIABETIC
GLUTEN_FREE
HALAL
HINDU
KOSHER
LOW_CALORIE
LOW_FAT
LOW_LACTOSE
LOW_SALT
VEGAN
VEGETARIAN