Persyaratan umum
Entitas harus disusun dalam satu baris per entitas dalam feed (entitas dipisahkan oleh karakter baris baru). Agar mudah dibaca, contoh JSON di halaman ini tidak mengikuti struktur tersebut. Namun, Anda harus mengikuti struktur tersebut saat mengirim feed. Misalnya, entity menu harus disusun seperti kode berikut:
{"@type": "Menu","name": "Coffee Shop A","@id": "1535"}
Setiap entitas `Restaurant` dapat memiliki dua entity Layanan (masing-masing untuk jenis layanan `PENGIRIMAN` dan `REMOVEOUT`). Setiap entitas `Service` hanya dapat memiliki satu entitas `Menu`.
Sub-entitas apa pun dapat digunakan kembali di beberapa restoran.
Panduan nilai JSON
Jenis pemaksaan
Jenis nilai JSON dapat berbeda dari jenis yang ditentukan dalam skema selama nilai tersebut dapat dikonversi menjadi jenis yang diperlukan. Misalnya, properti string dapat menerima string serta nilai bilangan bulat sebagai input. Demikian pula, properti bilangan bulat dapat menerima nilai string selama string dapat diurai menjadi bilangan bulat yang valid.
Pemaksaan jenis juga berfungsi untuk properti berulang. Properti berulang dapat menerima nilai sebagai input tanpa dikurung dalam tanda kurung []
. Misalnya, properti
OperationHours.serviceId
menerima "service_id"
dan
["service_id"]
sebagai input yang valid.
Nilai DateTime dan Waktu
DateTime
didasarkan pada jenis schema.org,
dan, kecuali jika dinyatakan lain, harus mengikuti format ISO 8601 dan menyertakan
tanggal, waktu, dan zona waktu. Gunakan sintaksis berikut untuk DateTime
:
// DateTime format: YYYY-MM-DDTHH:MM:SS[∓HH:MM|Z]
Contoh:
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
adalah waktu lokal untuk zona waktu restoran atau
lokasi layanan tertentu, juga didasarkan pada jenis schema.org, dan juga harus
mengikuti format ISO 8601. Waktu menggunakan sintaksis berikut:
// Time format: THH:MM:SS
Contoh:
T08:08:00 // 8:08 AM
Perhatikan hal berikut setiap kali Anda menentukan DateTime
atau Time
:
- Awalan "T" sebelum waktu adalah bagian dari format dan bersifat wajib.
- Zona waktu harus ditentukan untuk
DATETIME
. Tidak diperlukan untukTIME
. - Waktunya harus ditentukan dalam waktu setempat untuk restoran atau layanan.
Data restoran
Restoran (wajib diisi)
Entity yang diperlukan untuk diterapkan. Menjelaskan restoran.
Tabel berikut mencantumkan properti untuk jenis Restaurant
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta | Wajib diisi. Nilai: |
|
@id |
String | Wajib diisi. ID unik restoran atau penyedia layanan pesan antar. Contoh: |
|
name |
String | Wajib diisi. Nama restoran. Contoh: |
|
description |
String |
Deskripsi restoran. Contoh: |
|
url |
URL |
URL yang mewakili restoran. Domain restoran lebih disukai daripada domain agregator. Contoh: |
|
sameAs |
URL |
Situs resmi restoran. Contoh: |
|
telephone |
String |
Nomor telepon restoran. Contoh: |
|
streetAddress |
String | Wajib diisi. Alamat restoran. Contoh: |
|
addressLocality |
String | Wajib diisi. Lokalitas atau kota. Contoh: |
|
addressRegion |
String | Wajib diisi. Wilayah atau negara bagian. Contoh: |
|
postalCode |
String | Wajib diisi. Kode pos. Contoh: |
|
addressCountry |
String | Wajib diisi. Kode negara dua huruf ISO 3166-1 alpha-2. Contoh: |
|
latitude |
Number |
Lintang dalam derajat. Nilai dibatasi hingga rentang [[-90, 90]]. Presisi harus minimal 5 angka di belakang koma. Contoh: |
|
longitude |
Number |
Bujur dalam derajat. Nilai dibatasi hingga rentang [[-180, 180]]. Presisi harus minimal 5 angka di belakang koma. Contoh: |
|
dealId |
List<String> |
|
|
imprint |
String |
Jejak restoran adalah bagian dari informasi tambahan tentang restoran, seperti nama resmi, alamat resmi, dan nomor pendaftaran. Informasi ini dapat diformat menggunakan " ". Contoh: |
|
economicOperator |
String |
Informasi Operator Ekonomi yang terkait dengan restoran, jika ada. Informasi ini akan ditampilkan di bagian Info Pedagang. Teks dapat diformat menggunakan " ". Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu feed entitas Restoran terakhir diubah dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
Contoh berikut menunjukkan elemen Restaurant
:
Contoh
{ "@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 }
Transaksi
Jenis diskon yang dapat diterapkan ke keranjang.
Tabel berikut mencantumkan properti untuk jenis Deal
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta | Wajib diisi. Nilai: |
|
@id |
String | Wajib diisi. ID unik transaksi. Contoh: |
|
dealCode |
String | Wajib diisi. ID transaksi unik per transaksi per partner. ID ini harus mengidentifikasi transaksi dalam sistem promosi Anda secara unik. Google mengirimkan ID ini kepada Anda di kolom Contoh: |
|
applicableServiceType |
Daftar<ServiceType > |
Layanan tempat transaksi ini berlaku. Default mengasumsikan transaksi berlaku untuk semua. |
|
eligibleMaxOrders |
Bilangan Bulat |
Transaksi ini hanya valid jika pengguna memiliki jumlah pesanan yang berhasil di masa lalu kurang dari atau sama dengan ini. |
|
availabilityId |
List<String> |
Nilai @id dari entity Ketersediaan yang memberikan detail tentang kapan bagian menu tersedia. Contoh: |
|
isDisabled |
Boolean |
Tindakan ini akan menggantikan pemeriksaan validitas lainnya. |
|
dealType |
DealType |
Wajib diisi. Kategori transaksi tempat diskon diterapkan. Kategorinya dapat berupa total seluruh keranjang, tarif layanan, atau biaya pengiriman. |
|
priceCurrency |
String | Wajib diisi saat
Wajib diisi saat
Mata uang (dalam format ISO 4217 3 huruf) diskon. Contoh: |
|
eligibleTransactionVolumeMin |
Number |
Volume transaksi, dalam unit uang, yang memberlakukan promosi ini. |
|
termsOfServiceUrl |
URL | Wajib diisi. Dokumentasi persyaratan layanan yang dapat dibaca manusia. |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir kali diubah dari feed entitas Transaksi dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
|
Hanya salah satu grup properti berikut yang diperlukan. | |||
discount |
Grup 1 | Number |
Nilai diskon dalam bentuk angka. |
discountPercentage |
Grup 2 | Number |
Nilai diskon sebagai persentase harga asli. |
Contoh berikut menunjukkan elemen Deal
:
Contoh 1
{ "@type": "Deal", "@id": "ONEDOLLARFEE", "dealCode": "THREEDOLLARFEE", "dealType": "CART_OFF", "availabilityId": [ "availability_may2020" ], "termsOfServiceUrl": "http://www.provider.com/onedollardeal", "applicableServiceType": [ "TAKEOUT" ], "discount": 3, "priceCurrency": "USD" }
Contoh 2
{ "@type": "Deal", "@id": "10PERCOFF", "dealCode": "10PERCOFF", "dealType": "CART_OFF", "availabilityId": [ "availability_weekdays_evening" ], "termsOfServiceUrl": "http://www.provider.com/deal", "discountPercentage": 10, "priceCurrency": "USD" }
Contoh 3
{ "@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" }
Data layanan
Layanan (wajib diisi)
Menjelaskan detail layanan pemesanan makanan untuk restoran. Service
adalah
entity yang diperlukan untuk diimplementasikan.
Tabel berikut mencantumkan properti untuk jenis Service
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta | Wajib diisi. Nilai: |
|
@id |
String | Wajib diisi. ID untuk layanan fulfillment. Contoh: |
|
serviceType |
ServiceType |
Wajib diisi. Jenis layanan yang ditawarkan. Nilai yang mungkin adalah "Delivery" atau "TakeOUT". Contoh: |
|
restaurantId |
String | Wajib diisi. Nilai @id entitas Restoran berkorelasi dengan entitas Layanan ini. Contoh: |
|
menuId |
String | Wajib diisi. Nilai @id entitas Menu berkorelasi dengan entitas Layanan ini. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu feed entitas Layanan terakhir diubah dalam format stempel waktu ISO. Contoh: |
|
isDisabled |
Boolean |
Menunjukkan jika entity dinonaktifkan. Hanya gunakan jenis ini jika Anda harus menonaktifkan entitas karena peristiwa tidak terduga dan Anda tidak tahu kapan layanan akan aktif kembali (mis., tidak digunakan untuk hari libur). Contoh: |
|
servingConfig |
ServingConfig |
Konfigurasi penayangan untuk layanan yang digunakan untuk mengontrol berbagai fitur, misalnya menonaktifkan widget promo, dll. |
|
actionLinkUrl |
String |
Berisi URL untuk layanan pengiriman/bawa pulang yang akan digunakan saat bermigrasi dari pengalaman pemesanan makanan menyeluruh ke pengalihan. |
Contoh berikut menunjukkan elemen Service
:
Contoh 1
{ "@type": "Service", "@id": "10824/takeout", "serviceType": "TAKEOUT", "menuId": "10824", "restaurantId": "10824", "actionLinkUrl": "https://www.rwgpartnerwebsite.com/foodorderpickup/merchant_foepa_3" }
Contoh 2
{ "@type": "Service", "@id": "10824/delivery", "serviceType": "DELIVERY", "menuId": "10824", "restaurantId": "10824", "actionLinkUrl": "https://www.rwgpartnerwebsite.com/foodorderdelivery/merchant_foepa_3" }
ServiceArea
Menjelaskan wilayah geografis tempat pengiriman makanan. Entitas ini
harus diterapkan jika entitas Service
terkait telah
serviceType
ditetapkan ke "Delivery".
Tabel berikut mencantumkan properti untuk jenis ServiceArea
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta | Wajib diisi. Nilai: |
|
@id |
String | Wajib diisi. ID unik area layanan. Contoh: |
|
serviceId |
List<String> | Wajib diisi. Nilai @id entitas Layanan berkorelasi dengan entitas ServiceArea ini. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu feed entitas ServiceArea terakhir diubah dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
|
exclude |
Boolean |
Kecualikan area layanan ini dari total wilayah pengiriman. Misalnya, kode pos dapat dikecualikan dari bidang poligon yang lebih luas. |
|
Hanya salah satu grup properti berikut yang diperlukan. | |||
polygon |
Grup 1 | List<String> |
Poligon atau multipoligon yang dinyatakan sebagai rangkaian tiga atau beberapa titik yang dipisahkan spasi. Sebaiknya poin pertama dan terakhir sama, tetapi tidak wajib. Setiap titik dalam poligon atau multipoligon ditentukan dengan titik garis lintang diikuti dengan titik bujur. Anda juga harus menentukan titik-titik dalam arah berlawanan. Contoh: |
geoMidpointLatitude |
Grup 2 | Number |
Menunjukkan koordinat lintang di pusat area LINGKARAN. Contoh: |
geoMidpointLongitude |
Grup 2 | Number |
Menunjukkan koordinat bujur di tengah area LINGKARAN. Contoh: |
geoRadius |
Grup 2 | Bilangan Bulat |
Menunjukkan perkiraan radius (dalam meter) area LINGKARI. Contoh: |
postalCode |
Grup 3 | String |
Menunjukkan kode pos. Contoh: |
addressCountry |
Grup 3 | String |
Menunjukkan kode negara dua huruf ISO 3166-1 alpha-2 Contoh: |
Contoh berikut menunjukkan elemen ServiceArea
:
Contoh
{ "@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" ] }
OperationHours (wajib diisi)
Menjelaskan jendela pengurutan yang memungkinkan pengguna mengakses alur dan melakukan pemesanan secepatnya
atau pesanan di masa mendatang. Implementasi OperationHours
diperlukan, dan secara default mewakili operasi sepanjang waktu setiap hari.
Atribut OperationHours
opens
dan closes
menentukan jam buka dan tutup untuk
sistem online yang memungkinkan pengguna melakukan pemesanan. Dalam jam kerja sistem
online tersebut, gunakan ServiceHours
untuk menentukan jam buka dan tutup
saat pesanan pengguna dapat dipenuhi.
Waktu harus ditentukan dalam waktu lokal untuk layanan. Jangan sertakan zona waktu dalam nilai opens
. Jika zona waktu ditentukan, Google akan mengabaikan informasi ini. Untuk informasi selengkapnya, lihat Format Tanggal dan Waktu.
Tabel berikut mencantumkan properti untuk jenis OperationHours
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta | Wajib diisi. Nilai: |
|
@id |
String | Wajib diisi. ID unik untuk entity yang menjelaskan periode pemesanan tempat pengguna dapat mengakses alur dan melakukan pemesanan sesegera mungkin/di masa mendatang. Contoh: |
|
serviceId |
List<String> | Wajib diisi. Nilai @id dari entitas Layanan berhubungan dengan entitas OperationHours ini. Contoh: |
|
opens |
Waktu ISO (Lokal) |
Menunjukkan waktu tertentu dalam sehari dalam format ISO yang dimulai saat pesanan pengguna dapat dilakukan. Contoh: |
|
closes |
Waktu ISO (Lokal) |
Menunjukkan waktu tertentu dalam format ISO yang pesanan pengguna tidak dapat dilakukan. Contoh: |
|
dayOfWeek |
Daftar<DayOfWeek > |
Daftar hari dalam seminggu saat jam operasi tersebut valid. Nilai yang dapat diterima adalah "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", dan "SUNDAY". Contoh: |
|
validFrom |
Stempel Waktu ISO | Wajib diisi saat
Stempel Waktu ISO yang menunjukkan waktu mulai periode pemesanan tempat pengguna dapat mengakses alur dan melakukan pemesanan sesegera mungkin. Contoh: |
|
validThrough |
Stempel Waktu ISO | Wajib diisi saat
Stempel Waktu ISO yang menunjukkan waktu berakhir dari periode pemesanan saat pengguna tidak dapat mengakses alur dan melakukan pemesanan sesegera mungkin. Contoh: |
|
isSpecialHour |
Boolean |
Boolean yang menunjukkan apakah OperationHours ditujukan untuk jam khusus. Nilai yang dapat diterima adalah "false" dan "true". Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu feed entitas OperationHours terakhir diubah dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
Contoh berikut menunjukkan elemen OperationHours
:
Contoh 1
{ "@type": "OperationHours", "@id": "10824/deliveryOh", "serviceId": [ "10824/delivery" ], "isSpecialHour": false }
Contoh 2
{ "@type": "OperationHours", "@id": "10824/takeoutOh", "serviceId": [ "10824/takeout" ], "isSpecialHour": false }
ServiceHours (wajib diisi)
Menjelaskan jendela fulfillment tempat pengguna dapat memilih slot fulfillment
(slot fulfillment atau slot mendatang). Implementasi ServiceHours
diperlukan.
Atribut OperationHours
opens
dan closes
menentukan jam buka dan tutup untuk
sistem online yang memungkinkan pengguna melakukan pemesanan. Dalam jam kerja sistem
online tersebut, gunakan ServiceHours
untuk menentukan jam buka dan tutup
saat pesanan pengguna dapat dipenuhi.
Waktu harus ditentukan dalam waktu lokal untuk layanan. Jangan sertakan zona waktu dalam nilai opens
. Jika zona waktu ditentukan, Google akan mengabaikan informasi ini. Untuk informasi selengkapnya, lihat Format Tanggal dan Waktu.
Tabel berikut mencantumkan properti untuk jenis ServiceHours
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta | Wajib diisi. Nilai: |
|
@id |
String | Wajib diisi. ID unik entity yang menjelaskan periode pemenuhan pesanan yang dapat dipilih pengguna untuk slot pemenuhan, yaitu slot secepatnya atau berikutnya. Contoh: |
|
orderType |
OrderType |
Wajib diisi. String yang menunjukkan apakah jam layanan berlaku untuk pesanan di awal atau ASAP. Nilai yang dapat diterima adalah "SEGERA" dan "ADVANCE". Contoh: |
|
serviceId |
List<String> | Wajib diisi. Nilai @id entity Layanan berhubungan dengan entitas ServiceHours ini. Contoh: |
|
operationHoursId |
List<String> | Wajib diisi saat
Nilai @id dari entity OperationHours berhubungan dengan entitas ServiceHours ini. Contoh: |
|
opens |
Waktu ISO (Lokal) |
Menunjukkan waktu tertentu dalam sehari dalam format ISO, dimulai saat pesanan pengguna dapat dipenuhi. Contoh: |
|
closes |
Waktu ISO (Lokal) |
Menunjukkan waktu tertentu dalam format ISO yang pesanan pengguna tidak dapat dipenuhi. Contoh: |
|
dayOfWeek |
Daftar<DayOfWeek > |
Daftar hari dalam seminggu saat jam operasi tersebut valid. Contoh: |
|
validFrom |
Stempel Waktu ISO | Wajib diisi saat
Stempel Waktu ISO yang menunjukkan waktu mulai periode pemesanan tempat pengguna dapat mengakses alur dan melakukan pemesanan sesegera mungkin. Contoh: |
|
validThrough |
Stempel Waktu ISO | Wajib diisi saat
Stempel Waktu ISO yang menunjukkan waktu berakhir dari periode pemesanan saat pengguna tidak dapat mengakses alur dan melakukan pemesanan sesegera mungkin. Contoh: |
|
isSpecialHour |
Boolean |
Boolean yang menunjukkan apakah OperationHours ditujukan untuk jam khusus. Nilai yang dapat diterima adalah "false" dan "true". Contoh: |
|
leadTimeMin |
Bilangan Bulat |
Perkiraan waktu pengiriman/pengambilan minimum, dalam hitungan menit, setelah pesanan SEGERA dilakukan. Sebaiknya Anda menetapkan properti ini. Contoh: |
|
leadTimeMax |
Bilangan Bulat |
Perkiraan waktu pengiriman/pengambilan maksimum, dalam menit, setelah pesanan SEGERA dilakukan. Sebaiknya Anda menetapkan properti ini. Contoh: |
|
advanceBookingRequirementMin |
Bilangan Bulat | Wajib diisi saat
Jumlah menit minimum dari waktu pemesanan saat pesanan di muka dapat dipenuhi. Misalnya, jika pesanan di awal memerlukan waktu minimal 60 menit untuk dipenuhi, maka advancedBookingRequirementMin adalah 60. Contoh: |
|
advanceBookingRequirementMax |
Bilangan Bulat | Wajib diisi saat
Jumlah menit maksimum dari waktu pemesanan saat pesanan di muka dapat dipenuhi. Misalnya, jika pesanan di muka dibatasi agar tidak dapat dipenuhi lebih dari 2 hari kemudian, nilai advancedBookingRequirementMax adalah 2880. Contoh: |
|
advanceBookingSlotInterval |
String | Wajib diisi saat
Interval antara dua waktu slot pemesanan di awal berturut-turut. Misalnya: Jika buka dan tutup pukul 08.00 dan 20.00 dan advancedBookingSlotInterval adalah 15 menit, pengguna dapat memilih waktu pemenuhan pesanan mulai pukul 08.00, 08.15, 08.30, 08.45, dan seterusnya hingga pukul 20.00. Durasi harus ditetapkan sebagai durasi Periode ISO. Misalnya: "PT15M" berarti interval 15 menit. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu feed entitas ServiceHours terakhir diubah dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
Contoh berikut menunjukkan elemen ServiceHours
:
Contoh 1
{ "@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" }
Contoh 2
{ "@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 }
Biaya
Menjelaskan biaya. Jika entitas Service
terkait telah serviceType
ditetapkan ke "PENGIRIMAN", maka Fee
dengan feeType
yang ditetapkan ke "PENGIRIMAN" diperlukan.
Tabel berikut mencantumkan properti untuk jenis Fee
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta | Wajib diisi. Nilai: |
|
@id |
String | Wajib diisi. ID unik entity yang menjelaskan biaya. Contoh: |
|
serviceId |
List<String> | Wajib diisi. Nilai @id dari entitas Layanan yang berhubungan dengan entitas Biaya ini. Contoh: |
|
feeType |
FeeType |
Wajib diisi. String yang menunjukkan apakah biaya berlaku untuk pesanan pengiriman atau layanan. Nilai yang dapat diterima adalah "Delivery" dan "SERVICE". Contoh: |
|
priceCurrency |
String | Wajib diisi. 3 huruf kode mata uang ISO 4217. Contoh: |
|
basePrice |
Number |
Harga dasar biaya, berlaku jika Contoh: |
|
minPrice |
Number |
Biaya min, nilai biaya batas jika Contoh: |
|
maxPrice |
Number |
Biaya maks, nilai biaya batas jika Contoh: |
|
eligibleRegion |
List<String> |
@id dari ServiceArea untuk wilayah geo-politik yang dikenai biaya. Gunakan properti ini hanya jika biaya pengiriman berbeda-beda di setiap wilayah. Contoh: |
|
eligibleTransactionVolumeMin |
Number |
Volume transaksi minimum, dalam unit uang, yang menjadi dasar spesifikasi biaya ini. Contoh: |
|
eligibleTransactionVolumeMax |
Number |
Volume transaksi maksimum, dalam unit uang, yang berlaku untuk spesifikasi biaya ini. Misalnya, biaya tidak berlaku jika melebihi volume pesanan tertentu. Contoh: |
|
validFrom |
Stempel Waktu ISO |
Stempel Waktu ISO yang menunjukkan waktu mulai saat biaya valid. Contoh: |
|
validThrough |
Stempel Waktu ISO |
Stempel Waktu ISO yang menunjukkan waktu berakhir jika biaya tidak valid. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu feed entitas Biaya terakhir diubah dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
|
priority |
Number |
Nilai positif bukan nol. Jika biaya lebih dari 1 berlaku untuk keranjang pengguna, biaya prioritas tertinggi akan didahulukan daripada biaya yang lebih rendah. Jika kolom ini disediakan, prioritas akan selalu diprioritaskan daripada prioritas yang dihitung. Contoh: |
|
Hanya salah satu grup properti berikut yang diperlukan. | |||
price |
Grup 1 | Number |
Harga biaya. Jika harga tidak tetap, minPrice dan maxPrice dapat diberikan, bukan harga. Contoh: |
percentageOfCart |
Grup 2 | Number |
Biaya dalam persentase nilai keranjang. Nilai yang dapat diterima adalah nilai float antara 0 dan 100 inklusif. Contoh: |
pricePerMeter |
Grup 3 | Number |
Biaya per meter untuk jarak radial dari pengguna. Misalnya, jika jarak ke pengguna 5 km dan tarifnya $0,001, maka biaya pengguna adalah $5. Contoh: |
Contoh berikut menunjukkan elemen Fee
:
Contoh 1
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "price": 5 }
Contoh 2
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "pricePerMeter": 0.0005, "basePrice": 4 }
Contoh 3
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "pricePerMeter": 0.0005, "basePrice": 4, "minPrice": 5, "maxPrice": 50 }
Contoh 4
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "percentageOfCart": 5, "basePrice": 4 }
Contoh 5
{ "@type": "Fee", "@id": "28427", "serviceId": [ "10824/delivery" ], "feeType": "DELIVERY", "priceCurrency": "USD", "eligibleRegion": [ "28427" ], "eligibleTransactionVolumeMin": 20, "percentageOfCart": 5, "basePrice": 4, "minPrice": 5, "maxPrice": 50 }
Data Menu
Menu (wajib)
Entity yang diperlukan untuk diterapkan. Menjelaskan menu.
Tabel berikut mencantumkan properti untuk jenis Menu
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta | Wajib diisi. Nilai: |
|
@id |
String | Wajib diisi. ID unik menu. Contoh: |
|
name |
String |
Teks yang dapat mengidentifikasi Menu saat pengguna menjelajahi menu. Contoh: |
|
disclaimer |
String |
Pernyataan penyangkalan untuk menu. Misalnya, pengungkapan informasi gizi dan pengungkapan alergen. Contoh: |
|
disclaimerUrl |
URL |
URL yang mengarah ke halaman yang memberikan detail selengkapnya tentang pernyataan penyangkalan. |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir kali diubah untuk feed entitas Menu dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
Contoh berikut menunjukkan elemen Menu
:
Contoh
{ "@type": "Menu", "@id": "10824" }
MenuSection
Entity opsional untuk diterapkan. Menjelaskan bagian tertentu dalam menu.
Tabel berikut mencantumkan properti untuk jenis MenuSection
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta | Wajib diisi. Nilai: |
|
@id |
String | Wajib diisi. ID unik dari bagian menu. Contoh: |
|
menuId |
Daftar<ReverseReference > |
Nilai @id entity Menu berhubungan dengan entity Contoh: |
|
menuSectionId |
List<String> |
Daftar nilai @id entity Penting: Anda hanya boleh menggunakan salah satu dari referensi Contoh: |
|
parentMenuSectionId |
Daftar<ReverseReference > |
Nilai @id entity Penting: Anda hanya boleh menggunakan salah satu dari referensi Contoh: |
|
name |
String | Wajib diisi. Teks yang dapat mengidentifikasi Contoh: |
|
description |
String |
Deskripsi bagian menu. Contoh: |
|
image |
URL |
URL gambar bagian menu. Contoh: |
|
menuItemId |
List<String> |
Daftar nilai @id entity Penting: Anda hanya boleh menggunakan salah satu dari referensi Contoh: |
|
parentMenuItemId |
Daftar<ReverseReference > |
Daftar nilai @id entity Penting: Anda hanya boleh menggunakan salah satu dari referensi Contoh: |
|
parentMenuItemOptionId |
Daftar<ReverseReference > |
Daftar nilai @id entity Penting: Anda hanya boleh menggunakan salah satu dari referensi Contoh: |
|
eligibleQuantityMax |
Bilangan Bulat |
Jumlah maksimum add-on yang dapat dipilih di bagian add-on. Contoh: |
|
eligibleQuantityMin |
Bilangan Bulat |
Jumlah minimum add-on yang harus dipilih di bagian add-on. Contoh: |
|
defaultItemId |
List<String> |
Daftar @id yang merujuk ke entity Contoh: |
|
availabilityId |
List<String> |
Nilai @id dari entity Ketersediaan yang memberikan detail tentang kapan bagian menu tersedia. Contoh: |
|
numberOfFreeAddOns |
Bilangan Bulat |
Menunjukkan jumlah add-on yang dapat dipilih pengguna tanpa biaya. Hanya berlaku untuk bagian menu add-on. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entity Contoh: |
|
applicableServiceType |
Daftar<ServiceType > |
Layanan tempat |
|
offeredById |
List<String> |
Nilai @id entitas Contoh: |
Contoh berikut menunjukkan elemen MenuSection
:
Contoh 1
{ "@type": "MenuSection", "@id": "853705", "menuId": [ { "@id": "10824", "displayOrder": 853705 } ], "menuSectionId": [ 12345, 43645 ], "name": "Pasta", "applicableServiceType": [ "TAKEOUT" ], "offeredById": [ "italian_restaurant_location_1" ] }
Contoh 2
{ "@type": "MenuSection", "@id": "427484", "menuId": [ { "@id": "4287", "displayOrder": 964376 } ], "menuItemId": [ 46784, 42728 ], "name": "Burger", "applicableServiceType": [ "TAKEOUT", "DELIVERY" ] }
Contoh 3
{ "@type": "MenuSection", "@id": "3138486", "name": "Choose a side:", "parentMenuItemId": [ { "@id": "6680295", "displayOrder": 3138486 } ], "eligibleQuantityMax": "5", "numberOfFreeAddOns": "2" }
Contoh 4
{ "@type": "MenuSection", "@id": "3138482", "name": "Additional Pizza Toppings", "parentMenuItemId": [ { "@id": "6680246", "displayOrder": 3138482 } ], "eligibleQuantityMax": "3" }
Ketersediaan
Entity opsional untuk diterapkan. Menjelaskan jangka waktu saat
entitas MenuSection
ditayangkan.
Tabel berikut mencantumkan properti untuk jenis Availability
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta | Wajib diisi. Nilai: |
|
@id |
String | Wajib diisi. ID unik entity yang menjelaskan ketersediaan bagian menu. Contoh: |
|
availabilityStarts |
Waktu ISO (Lokal) |
Stempel Waktu ISO yang menunjukkan waktu mulai saat ketersediaan bagian menu valid. Contoh: |
|
availabilityEnds |
Waktu ISO (Lokal) |
Stempel Waktu ISO yang menunjukkan waktu berakhir jika ketersediaan bagian menu tidak valid. Contoh: |
|
availableDay |
Daftar<DayOfWeek > |
Daftar hari saat ketersediaan bagian menu valid. Contoh: |
|
validFrom |
Stempel Waktu ISO |
Stempel Waktu ISO yang menunjukkan waktu mulai saat ketersediaan bagian menu valid. Contoh: |
|
validThrough |
Stempel Waktu ISO |
Stempel Waktu ISO yang menunjukkan waktu berakhir jika ketersediaan bagian menu tidak valid. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu feed entitas Ketersediaan terakhir diubah dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
Contoh berikut menunjukkan elemen Availability
:
Contoh
{ "@type": "Availability", "@id": "85343705", "availabilityStarts": "06:00", "availabilityEnds": "22:30", "availableDay": [ "SATURDAY", "SUNDAY" ] }
MenuItem (wajib)
Entity yang diperlukan untuk diterapkan. Menjelaskan item dalam entity Menu
.
Tabel berikut mencantumkan properti untuk jenis MenuItem
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta | Wajib diisi. Nilai: |
|
@id |
String | Wajib diisi. ID unik item menu. Contoh: |
|
name |
String | Wajib diisi. Teks yang dapat mengidentifikasi Contoh: |
|
description |
String |
Deskripsi item menu. Contoh: |
|
image |
URL |
URL gambar item menu. Contoh: |
|
parentMenuSectionId |
Daftar<ReverseReference > |
Daftar nilai @id entity Penting: Anda hanya boleh menggunakan salah satu dari referensi Contoh: |
|
menuAddOnId |
List<String> |
Daftar nilai @id entity Penting: Anda hanya boleh menggunakan salah satu dari referensi Contoh: |
|
nutrition |
NutritionInformation |
Informasi nutrisi untuk hidangan, terutama kalori. Contoh: |
|
allergen |
Daftar<Allergen > |
Alergen dari MenuItem ini. Contoh: |
|
additive |
Daftar<Additive > |
Tambahan MenuItem ini. Contoh: |
|
suitableDiet |
Daftar<RestrictedDiet > |
Hidangan ini mematuhi batasan diet yang dijelaskan. Contoh: |
|
depositInfo |
DepositInfo |
Informasi pengemasan dan daur ulang MenuItem ini. Contoh: |
|
numberOfServings |
Bilangan Bulat |
Jumlah porsi yang tersedia di item menu tertentu. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entity Contoh: |
Contoh berikut menunjukkan elemen MenuItem
:
Contoh 1
{ "@type": "MenuItem", "@id": "18931508", "name": "Sauteed Baby Spinach", "parentMenuSectionId": [ { "@id": "3138479", "displayOrder": 18931508 } ] }
Contoh 2
{ "@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
Entity opsional untuk diterapkan. Menjelaskan pilihan yang perlu dibuat oleh pengguna saat memilih hidangan/kombo. Pengguna harus memilih opsi, jika tidak pesanan dianggap tidak valid (mis., pengguna harus memilih pizza kecil, sedang, atau besar).
Tabel berikut mencantumkan properti untuk jenis MenuItemOption
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta |
Nilai: |
|
@id |
String | Wajib diisi. ID unik opsi item menu. Contoh: |
|
menuItemId |
ReverseReference |
Wajib diisi. Nilai @id dari entity Contoh: |
|
optionType |
OptionType |
String yang menunjukkan apakah opsi item menu dikategorikan berdasarkan ukuran, opsi, atau pizza. Nilai yang dapat diterima adalah "SIZE", "OPTION", dan "PIZZA_SIDE". "SIZE": Ukuran MenuItemOption. Misalnya, kecil, sedang, atau besar. "OPSI": Variasi apa pun selain ukuran (misalnya hidangan yang tersedia sebagai salad atau sandwich). Jika Anda tidak dapat membedakan antara "SIZE" dan "OPTION", gunakan "OPTION". "PIZZA_SIDE": Khusus untuk pizza: contohnya Contoh: |
|
value |
String atau
PizzaSide |
Wajib diisi saat
Nilai string atau nilai enum. Nilai enum khusus untuk jenis opsi PIZZA_SIDE. |
|
applicableParentOptionValue |
String |
String yang berisi nilai opsi item induk tempat opsi ini tersedia. Contoh: |
|
menuAddOnId |
List<String> |
Daftar nilai @id entity Penting: Anda hanya boleh menggunakan salah satu dari referensi Contoh: |
|
nutrition |
NutritionInformation |
Informasi nutrisi untuk hidangan, terutama kalori. Contoh: |
|
allergen |
Daftar<Allergen > |
Alergen dari MenuItem ini. Contoh: |
|
additive |
Daftar<Additive > |
Tambahan MenuItem ini. Contoh: |
|
depositInfo |
DepositInfo |
Informasi pengemasan dan daur ulang MenuItem ini. Contoh: |
|
numberOfServings |
Bilangan Bulat |
Jumlah porsi yang tersedia di opsi item menu tertentu. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah dari feed entity MenuItemOption dalam format stempel waktu ISO, tetapi dengan jenis String. Contoh: |
Contoh berikut menunjukkan elemen MenuItemOption
:
Contoh 1
{ "@type": "MenuItemOption", "@id": "56177944", "menuItemId": { "@id": "18930213", "displayOrder": 1234 }, "optionType": "PIZZA_SIDE", "value": "PIZZA_SIDE_LEFT" }
Contoh 2
{ "@type": "MenuItemOption", "@id": "56177944", "menuItemId": { "@id": "18930213", "displayOrder": 1234 }, "applicableParentOptionValue": "Small Pizza" }
MenuItemOffer (wajib diisi)
Entity yang diperlukan untuk diterapkan. Menjelaskan penawaran untuk entitas MenuItem
atau MenuItemOption
.
Tabel berikut mencantumkan properti untuk jenis MenuItemOffer
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@type |
Konstanta | Wajib diisi. Nilai: |
|
@id |
String | Wajib diisi. ID unik untuk penawaran item menu. Contoh: |
|
sku |
String | Wajib diisi. ID penawaran item menu. Nilai SKU dapat berbeda atau sama di beberapa entitas penawaran item menu. Nilai SKU akan ditetapkan secara berurutan saat kami melakukan panggilan API kepada Anda. Contoh: |
|
price |
Number | Wajib diisi. Harga penawaran item menu. Contoh: |
|
priceCurrency |
String | Wajib diisi. 3 huruf kode mata uang ISO 4217. Contoh: |
|
availabilityId |
List<String> |
Nilai @id dari entitas Ketersediaan yang memberikan detail tentang kapan penawaran item menu tersedia. Contoh: |
|
eligibleQuantityMin |
Number |
Jumlah pemesanan minimum yang valid untuk Contoh: |
|
eligibleQuantityMax |
Number |
Jumlah pemesanan maksimum yang valid untuk Contoh: |
|
inventoryLevel |
Number |
Perkiraan tingkat inventaris saat ini untuk item atau item yang sesuai dengan MenuItemOffer ini. Contoh: |
|
dateModified |
Stempel Waktu ISO |
Tanggal dan waktu terakhir diubah feed entity Contoh: |
|
applicableServiceType |
Daftar<ServiceType > |
Layanan tempat |
|
offeredById |
List<String> |
Nilai @id entitas Contoh: |
|
Hanya salah satu grup properti berikut yang diperlukan. | |||
menuItemId |
Grup 1 | String |
Nilai @id dari entity Contoh: |
menuItemOptionId |
Grup 2 | String |
Nilai @id dari entity Contoh: |
Contoh berikut menunjukkan elemen MenuItemOffer
:
Contoh
{ "@type": "MenuItemOffer", "@id": "6680262", "sku": "offer-mediterranean-bagel", "menuItemId": "896532", "price": 15.5, "priceCurrency": "USD", "applicableServiceType": [ "DELIVERY" ], "offeredById": [ "bagel_shop_location_5" ] }
Umum
ReverseReference
Tabel berikut mencantumkan properti untuk jenis ReverseReference
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
@id |
String | Wajib diisi. @id entity induk. |
|
displayOrder |
Bilangan Bulat | Wajib diisi. Tampilkan urutan item dalam induk. |
NutritionInformation
Tabel berikut mencantumkan properti untuk jenis NutritionInformation
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
description |
String |
Informasi nutrisi dalam teks bebas. Misalnya "Berisi pengawet". |
|
calories |
String |
Jumlah kalori dalam Kal, kkal, atau kJ, menggunakan format berikut: nilai Kal atau min-maks Kal Contoh: |
|
sodiumContent |
String |
Jumlah mg atau g natrium, menggunakan format berikut: nilai g atau min-maks g Contoh: |
Contoh berikut menunjukkan elemen NutritionInformation
:
Contoh
{ "calories": "120-150 Cal", "sodiumContent": "100 mg" }
Alergen
Tabel berikut mencantumkan properti untuk jenis Allergen
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
allergenType |
AllergenType |
Wajib diisi. Jenis alergen. |
|
levelOfContainment |
ContainmentLevel |
Tingkat alergen tertentu dalam item menu. |
Contoh berikut menunjukkan elemen Allergen
:
Contoh
{ "allergenType": "PEANUTS", "levelOfContainment": "MAY_CONTAIN" }
Aditif
Tabel berikut mencantumkan properti untuk jenis Additive
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
additiveName |
String | Wajib diisi. Nama aditif. |
|
levelOfContainment |
ContainmentLevel |
Level tambahan yang ditentukan dalam item menu. |
Contoh berikut menunjukkan elemen Additive
:
Contoh
{ "additiveName": "Sodium nitrite", "levelOfContainment": "CONTAINS" }
DepositInfo
Tabel berikut mencantumkan properti untuk jenis DepositInfo
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
depositCode |
DepositCode |
Kode Setoran. |
|
depositValue |
Number |
Nilai numerik deposit item, misalnya, saat didaur ulang. |
|
depositValueCurrency |
String |
Mata uang nilai setoran |
Contoh berikut menunjukkan elemen DepositInfo
:
Contoh
{ "depositCode": "RECYCLABLE", "depositValue": 0.05, "depositValueCurrency": "USD" }
ServingConfig
Konfigurasi penayangan untuk layanan yang digunakan untuk mengontrol berbagai fitur, misalnya menonaktifkan widget promo, dll.
Tabel berikut mencantumkan properti untuk jenis ServingConfig
:
Properti | Jenis | Deskripsi | |
---|---|---|---|
disableOrderInstructions |
Boolean |
Menyembunyikan kemampuan untuk menentukan petunjuk pesanan. |
|
disableMenuItemSpecialInstructions |
Boolean |
Menyembunyikan kemampuan untuk menentukan petunjuk khusus pada item menu. |
|
disableTipWidget |
Boolean |
Menyembunyikan widget tip di halaman 'Buat Pesanan' alur pemesanan. |
|
disablePromoWidget |
Boolean |
Menyembunyikan widget promo di halaman 'Buat Pesanan' alur pemesanan. |
|
menuItemSpecialInstructionsMaxLength |
Number |
Menentukan jumlah karakter maksimal yang dapat dimuat oleh petunjuk khusus item menu. |
|
orderInstructionsMaxLength |
Number |
Menentukan jumlah karakter maksimal yang dapat dimuat oleh instruksi pesanan. |
Contoh berikut menunjukkan elemen ServingConfig
:
Contoh 1
{ "disableMenuItemSpecialInstructions": true }
Contoh 2
{ "disableTipWidget": true, "disablePromoWidget": true }
Contoh 3
{ "menuItemSpecialInstructionsMaxLength": 250, "orderInstructionsMaxLength": 1000 }
Enum
DayOfWeek
Jenis DayOfWeek
memiliki kemungkinan nilai berikut:
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
ServiceType
Jenis ServiceType
memiliki kemungkinan nilai berikut:
DELIVERY
TAKEOUT
OrderType
Jenis OrderType
memiliki kemungkinan nilai berikut:
ASAP
ADVANCE
FeeType
Jenis FeeType
memiliki kemungkinan nilai berikut:
DELIVERY
SERVICE
OptionType
Jenis OptionType
memiliki kemungkinan nilai berikut:
SIZE
OPTION
PIZZA_SIDE
PizzaSide
Jenis PizzaSide
memiliki kemungkinan nilai berikut:
PIZZA_SIDE_LEFT
PIZZA_SIDE_RIGHT
PIZZA_SIDE_WHOLE
AllergenType
Jenis alergen per gs1:AllergenTypeCode.
Jenis AllergenType
memiliki kemungkinan nilai berikut:
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
Jenis ContainmentLevel
memiliki kemungkinan nilai berikut:
CONTAINS
FREE_FROM
MAY_CONTAIN
DepositCode
Jenis DepositCode
memiliki kemungkinan nilai berikut:
REUSABLE
RECYCLABLE
DealType
Kategori transaksi tempat diskon diterapkan. Kategorinya dapat berupa total seluruh keranjang atau biaya pengiriman.
Jenis DealType
memiliki kemungkinan nilai berikut:
CART_OFF
DELIVERY_OFF
RestrictedDiet
Jenis diet yang dibatasi per schema.org:RestrictedDiet.
Jenis RestrictedDiet
memiliki kemungkinan nilai berikut:
DIABETIC
GLUTEN_FREE
HALAL
HINDU
KOSHER
LOW_CALORIE
LOW_FAT
LOW_LACTOSE
LOW_SALT
VEGAN
VEGETARIAN