- Representasi JSON
- Info Pengguna
- PhoneNumber
- Gambar
- Penjual
- Location
- LatLng
- PostalAddress
- Daftar isi
- LineItem
- PriceAttribute
- Jenis
- Status
- Uang
- Tindakan
- Jenis
- OpenUrlAction
- AplikasiAndroid
- VersionFilter
- UrlTypeHint
- ActionMetadata
- Pengungkapan
- DisclosureText
- TextLink
- DisclosurePresentationOptions
- PresentationRequirement
- PurchaseItemExtension
- PurchaseStatus
- PurchaseType
- MerchantUnitMeasure
- Satuan
- PurchaseReturnsInfo
- PurchaseFulfillmentInfo
- Jenis
- Waktu
- PickupInfo
- PickupType
- CurbsideInfo
- CurbsideFulfillmentType
- Kendaraan
- CheckInInfo
- CheckInType
- ItemOption
- ProductDetails
- ReservationItemExtension
- ReservationStatus
- ReservationType
- StaffFacilitator
- PaymentData
- PaymentResult
- PaymentInfo
- PaymentMethodDisplayInfo
- PaymentType
- PaymentMethodProvenance
- Promosi
- PurchaseOrderExtension
- PurchaseLocationType
- PurchaseError
- ErrorType
- TicketOrderExtension
- TicketEvent
- Jenis
- EventCharacter
- Jenis
Entitas pesanan. Catatan: 1. Semua string di semua level harus kurang dari 1.000 karakter kecuali jika ditentukan lain. 2. Semua kolom berulang di semua tingkat harus kurang dari 50 jumlah kecuali jika ditentukan lain. 3. Semua stempel waktu di semua tingkat, jika ditentukan, harus berupa stempel waktu yang valid.
Representasi JSON | |
---|---|
{ "googleOrderId": string, "merchantOrderId": string, "userVisibleOrderId": string, "userVisibleStateLabel": string, "buyerInfo": { object ( |
Kolom | ||
---|---|---|
googleOrderId |
ID pesanan yang ditetapkan Google. |
|
merchantOrderId |
Wajib: ID pesanan internal yang ditetapkan penjual. ID ini harus unik, dan diperlukan untuk operasi pembaruan pesanan berikutnya. ID ini dapat ditetapkan ke googleOrderId yang diberikan, atau nilai unik lainnya. Perhatikan bahwa ID yang ditampilkan kepada pengguna adalah userVisibleOrderId, yang mungkin merupakan nilai yang berbeda dan lebih mudah digunakan. Panjang maksimum yang diizinkan adalah 128 karakter. |
|
userVisibleOrderId |
ID yang ditampilkan kepada pengguna yang merujuk ke pesanan saat ini. ID ini harus konsisten dengan ID yang ditampilkan untuk pesanan ini dalam konteks lain, termasuk situs, aplikasi, dan email. |
|
userVisibleStateLabel |
Tidak digunakan lagi: Gunakan status OrderExtensions sebagai gantinya. Label yang terlihat oleh pengguna untuk status pesanan ini. |
|
buyerInfo |
Info tentang pembeli. |
|
image |
Gambar yang terkait dengan pesanan. |
|
createTime |
Wajib: Tanggal dan waktu pesanan dibuat. Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: |
|
lastUpdateTime |
Tanggal dan waktu pesanan terakhir diperbarui. Wajib untuk OrderUpdate. Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: |
|
transactionMerchant |
Penjual yang memfasilitasi proses checkout. Penyedia ini mungkin berbeda dari penyedia tingkat item baris. Contoh: Pesanan Expedia dengan item baris dari ANA. |
|
contents |
Wajib: Susunan konten yang merupakan kelompok item baris. |
|
priceAttributes[] |
Harga, diskon, pajak, dan sebagainya. |
|
followUpActions[] |
Tindakan lanjutan di tingkat pesanan. |
|
paymentData |
Data terkait pembayaran untuk pesanan. |
|
termsOfServiceUrl |
Link ke persyaratan layanan yang berlaku untuk pesanan/pesanan yang diusulkan. |
|
note |
Catatan dilampirkan pada pesanan. |
|
promotions[] |
Semua promosi yang terkait dengan pesanan ini. |
|
disclosures[] |
Pengungkapan yang terkait dengan pesanan ini. |
|
vertical |
Tidak digunakan lagi: Gunakan vertical sebagai gantinya. Properti ini akan diterapkan ke semua item baris, kecuali diganti pada beberapa item baris. Vertical ini harus sesuai dengan jenis vertikal tingkat item baris. Nilai yang mungkin: Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
|
Kolom union verticals . Properti ini akan diterapkan ke semua item baris, kecuali diganti pada beberapa item baris. Vertical ini harus sesuai dengan jenis vertikal tingkat item baris. verticals hanya dapat berupa salah satu dari berikut: |
||
purchase |
Pesanan pembelian (PO) |
|
ticket |
Pesanan tiket |
UserInfo
Informasi tentang pengguna. Ini digunakan untuk mewakili informasi pengguna yang terkait dengan pesanan.
Representasi JSON | |
---|---|
{
"email": string,
"firstName": string,
"lastName": string,
"displayName": string,
"phoneNumbers": [
{
object ( |
Kolom | |
---|---|
email |
Email pengguna, Mis: janedoe@gmail.com. |
firstName |
Nama depan pengguna. |
lastName |
Nama belakang pengguna. |
displayName |
Nama tampilan pengguna, mungkin berbeda dengan nama depan atau nama belakang. |
phoneNumbers[] |
Nomor telepon pengguna. |
NomorTelepon
Representasi nomor telepon standar.
Representasi JSON | |
---|---|
{ "e164PhoneNumber": string, "extension": string, "preferredDomesticCarrierCode": string } |
Kolom | |
---|---|
e164PhoneNumber |
Nomor telepon dalam format E.164, sebagaimana didefinisikan dalam Rekomendasi International Telecommunication Union (ITU) E.164. link wiki: https://en.wikipedia.org/wiki/E.164 |
extension |
Perluasan tidak distandardisasi dalam rekomendasi ITU, kecuali didefinisikan sebagai serangkaian angka dengan panjang maksimum 40 digit. String ini didefinisikan sebagai string untuk mengakomodasi kemungkinan penggunaan angka nol di depan dalam ekstensi (organisasi memiliki kebebasan penuh untuk melakukannya, karena tidak ada standar yang ditetapkan). Selain angka, beberapa karakter panggilan lainnya seperti "," (yang menunjukkan waktu tunggu) mungkin disimpan di sini. Misalnya, di aset xxx-xxx-xxxx. 123, "123" adalah ekstensinya. |
preferredDomesticCarrierCode |
Kode pilihan operator yang dipilih saat menghubungi nomor telepon ini di dalam negeri. Ini juga mencakup kode yang harus dipanggil di beberapa negara saat menelepon dari telepon rumah ke ponsel atau sebaliknya. Misalnya, di Kolombia, "3" harus dihubungi sebelum nomor telepon itu sendiri saat melakukan panggilan dari ponsel ke telepon rumah domestik dan sebaliknya. https://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia https://en.wikipedia.org/wiki/Brazilian_Carrier_Selection_Code Perhatikan bahwa ini adalah "pilihan" , yang berarti kode lain juga bisa berfungsi. |
Gambar
Gambar yang ditampilkan di kartu.
Representasi JSON | |
---|---|
{ "url": string, "accessibilityText": string, "height": number, "width": number } |
Kolom | |
---|---|
url |
URL sumber gambar. Gambar dapat berupa JPG, PNG, dan GIF (animasi dan non-animasi). Misalnya, |
accessibilityText |
Deskripsi teks dari gambar yang akan digunakan untuk aksesibilitas, misalnya {i>screen reader <i}(pembaca layar). Wajib diisi. |
height |
Tinggi gambar dalam piksel. Opsional. |
width |
Lebar gambar dalam piksel. Opsional. |
Penjual
Penjual untuk keranjang/pesanan/item baris.
Representasi JSON | |
---|---|
{ "id": string, "name": string, "image": { object ( |
Kolom | |
---|---|
id |
ID opsional yang ditetapkan untuk penjual jika ada. |
name |
Nama penjual seperti "Roti Panera". |
image |
Gambar yang terkait dengan penjual. |
phoneNumbers[] |
Nomor telepon penjual. |
address |
Alamat penjual. |
Lokasi
Penampung yang mewakili lokasi.
Representasi JSON | |
---|---|
{ "coordinates": { object ( |
Kolom | |
---|---|
coordinates |
Koordinat geografis. Memerlukan [DEVICE_PRECISE_LOCATION] izin [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION]. |
formattedAddress |
Alamat yang ditampilkan, mis., "1600 Amphitheatre Pkwy, Mountain View, CA 94043". Memerlukan [DEVICE_PRECISE_LOCATION] izin [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION]. |
zipCode |
Kode pos. Memerlukan [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] atau [DEVICE_COARSE_LOCATION] izin [google.actions.v2.Permission.DEVICE_COARSE_LOCATION]. |
city |
Kota. Memerlukan [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] atau [DEVICE_COARSE_LOCATION] izin [google.actions.v2.Permission.DEVICE_COARSE_LOCATION]. |
postalAddress |
Alamat pos. Memerlukan [DEVICE_PRECISE_LOCATION] [google.actions.v2.Permission.DEVICE_PRECISE_LOCATION] atau [DEVICE_COARSE_LOCATION] izin [google.actions.v2.Permission.DEVICE_COARSE_LOCATION]. |
name |
Nama tempat. |
phoneNumber |
Nomor telepon lokasi, mis. nomor kontak lokasi bisnis atau nomor telepon untuk lokasi pengiriman. |
notes |
Catatan tentang lokasi. |
placeId |
placeId digunakan dengan Places API untuk mengambil detail tempat. Lihat https://developers.google.com/places/web-service/place-id |
LatLng
Objek yang mewakili pasangan garis lintang/garis bujur. Ini dinyatakan sebagai pasangan nilai ganda yang mewakili derajat lintang dan derajat bujur. Kecuali ditentukan lain, nilai harus sesuai dengan standar WGS84. Nilai harus berada dalam rentang yang dinormalisasi.
Representasi JSON | |
---|---|
{ "latitude": number, "longitude": number } |
Kolom | |
---|---|
latitude |
Lintang dalam derajat. Harus dalam rentang [-90.0, +90.0]. |
longitude |
Bujur dalam derajat. Harus dalam rentang [-180.0, +180.0]. |
PostalAddress
Merepresentasikan alamat pos, mis. untuk pengiriman pos atau alamat pembayaran. Dengan mempertimbangkan alamat pos, layanan pos dapat mengirimkan item ke suatu tempat, P.O. Box atau yang serupa. Hal ini tidak dimaksudkan untuk membuat model lokasi geografis (jalan, kota, gunung).
Dalam penggunaan umum, alamat akan dibuat melalui input pengguna atau dari mengimpor data yang ada, tergantung pada jenis prosesnya.
Saran tentang input / pengeditan alamat: - Gunakan widget alamat i18n-siap seperti https://github.com/google/libaddressinput) - Pengguna tidak boleh diberi elemen UI untuk memasukkan atau mengedit kolom di luar negara tempat kolom tersebut digunakan.
Untuk panduan selengkapnya tentang cara menggunakan skema ini, lihat: https://support.google.com/business/answer/6397478
Representasi JSON | |
---|---|
{ "revision": number, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string } |
Kolom | |
---|---|
revision |
Revisi skema Semua revisi baru harus kompatibel dengan revisi lama. |
regionCode |
Wajib diisi. Kode wilayah CLDR negara/wilayah alamat. Hal ini tidak pernah disimpulkan dan bergantung pada pengguna untuk memastikan nilainya benar. Lihat http://cldr.unicode.org/ dan http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html untuk detailnya. Contoh: "CH" untuk Swiss. |
languageCode |
Opsional. Kode bahasa BCP-47 konten alamat ini (jika diketahui). Ini sering kali merupakan bahasa UI formulir input atau diharapkan cocok dengan salah satu bahasa yang digunakan di alamat negara/wilayah, atau padanannya dalam transliterasi. Hal ini dapat memengaruhi pemformatan di negara tertentu, tetapi tidak penting bagi keakuratan data dan tidak akan memengaruhi validasi atau operasi terkait non-pemformatan lainnya. Jika nilai ini tidak diketahui, sebaiknya dihilangkan (bukan menentukan default yang mungkin salah). Contoh: "zh-Hant", "ja", "ja-Latn", "en". |
postalCode |
Opsional. Kode pos alamat. Tidak semua negara menggunakan atau mewajibkan keberadaan kode pos, tetapi jika kode pos digunakan, kode pos tersebut dapat memicu validasi tambahan dengan bagian alamat lainnya (misalnya, validasi negara bagian/kode pos di Amerika Serikat). |
sortingCode |
Opsional. Kode pengurutan tambahan khusus negara. Ini tidak digunakan di sebagian besar wilayah. Jika digunakan, nilainya dapat berupa string seperti "CEDEX", secara opsional diikuti dengan angka (mis. "CEDEX 7"), atau hanya angka saja, yang mewakili "kode sektor" (Jamaika), "indikator area pengiriman" (Malawi) atau "indikator kantor pos" (mis. Côte d'Ivoire). |
administrativeArea |
Opsional. Subdivisi administratif tertinggi yang digunakan untuk alamat pos suatu negara atau wilayah. Misalnya, ini dapat berupa negara bagian, provinsi, oblast, atau prefektur. Khususnya, untuk Spanyol, ini adalah provinsi dan bukan komunitas otonom (misalnya "Barcelona" dan bukan "Catalonia"). Banyak negara tidak menggunakan wilayah administratif dalam alamat pos. Mis. di Swiss kolom ini harus dibiarkan tidak terisi. |
locality |
Opsional. Secara umum mengacu pada bagian kota dari alamat tersebut. Contoh: US city, IT comune, UK post city. Di wilayah dunia dengan lokalitas yang tidak didefinisikan dengan baik atau tidak cocok dengan struktur ini, biarkan lokalitas kosong dan gunakan addressLines. |
sublocality |
Opsional. Sublokalitas alamat. Misalnya, ini dapat berupa kawasan, kota besar, distrik. |
addressLines[] |
Baris alamat tidak terstruktur yang menggambarkan tingkat alamat yang lebih rendah. Karena nilai dalam addressLines tidak memiliki informasi jenis dan terkadang dapat berisi beberapa nilai dalam satu kolom (misalnya "Austin, TX"), urutan barisnya harus jelas. Urutan baris alamat harus berupa "urutan amplop" untuk negara/wilayah alamat. Di tempat yang dapat bervariasi (misalnya, Jepang), address_language digunakan untuk membuatnya eksplisit (misalnya "ja" untuk pengurutan besar-ke-kecil dan "ja-Latn" atau "en" untuk kecil-ke-besar). Dengan cara ini, baris alamat yang paling spesifik dapat dipilih berdasarkan bahasa. Representasi struktural minimum yang diizinkan dari sebuah alamat terdiri dari regionCode dengan semua informasi yang tersisa yang ditempatkan di addressLines. Anda dapat memformat alamat seperti itu secara kira-kira tanpa geocoding, tetapi tidak ada alasan semantik yang dapat dibuat untuk setiap komponen alamat hingga setidaknya sebagian di-resolve. Membuat alamat yang hanya berisi regionCode dan addressLines, dan kemudian geocoding adalah cara yang direkomendasikan untuk menangani alamat yang benar-benar tidak terstruktur (daripada menebak bagian alamat mana yang harus berupa lokalitas atau wilayah administratif). |
recipients[] |
Opsional. Penerima di alamat. Dalam keadaan tertentu, kolom ini dapat berisi informasi multibaris. Misalnya, mungkin ada kata "care of" tidak akurat atau tidak sesuai. |
organization |
Opsional. Nama organisasi di alamat. |
Daftar Isi
Wrapper untuk item baris.
Representasi JSON | |
---|---|
{
"lineItems": [
{
object ( |
Kolom | |
---|---|
lineItems[] |
Daftar item baris pesanan. Diperlukan minimal 1 line_item dan maksimal 50 baris. Semua item baris harus berada di vertical yang sama. |
LineItem
Satu item baris berisi satu item baris vertikal. Satu pesanan atau keranjang dapat memiliki beberapa item baris dengan vertical yang sama. Subbaris/add-on, dll. harus ditentukan dalam proto vertikal bergantung pada kasus penggunaannya. Catatan: 1. Semua string di semua level harus kurang dari 1.000 karakter kecuali jika ditentukan lain. 2. Semua kolom berulang di semua tingkat harus kurang dari 50 jumlah kecuali jika ditentukan lain. 3. Semua stempel waktu di semua tingkat, jika ditentukan, harus berupa stempel waktu yang valid.
Representasi JSON | |
---|---|
{ "id": string, "name": string, "userVisibleStateLabel": string, "provider": { object ( |
Kolom | ||
---|---|---|
id |
Wajib: ID yang ditetapkan penjual untuk item baris. Digunakan untuk mengidentifikasi item baris yang sudah ada dalam menerapkan pembaruan parsial. Panjang maksimum yang diizinkan adalah 64 karakter. |
|
name |
Nama item baris seperti yang ditampilkan di tanda terima. Panjang maksimum yang diizinkan adalah 100 karakter. |
|
userVisibleStateLabel |
Tidak digunakan lagi. Gunakan status tingkat vertikal sebagai gantinya. Misalnya, untuk pembelian, gunakan PurchaseOrderExtension.status. Label yang terlihat oleh pengguna untuk status item baris ini. |
|
provider |
Penyedia item baris tertentu, jika berbeda dari pesanan keseluruhan. Contoh: Pesanan Expedia dengan ANA penyedia item baris. |
|
priceAttributes[] |
Harga dan penyesuaian tingkat item baris. |
|
followUpActions[] |
Tindak lanjuti tindakan di item baris. |
|
recipients[] |
Pelanggan tingkat item baris, ini dapat berbeda dari pembeli tingkat Pesanan. Contoh: Pengguna X melakukan reservasi restoran atas nama pengguna Y. |
|
image |
Gambar kecil yang terkait dengan item ini, jika ada. |
|
description |
Deskripsi item baris. |
|
notes[] |
Catatan tambahan yang berlaku untuk item baris ini, misalnya kebijakan pembatalan. |
|
disclosures[] |
Pengungkapan yang terkait dengan item baris ini. |
|
vertical |
Tidak digunakan lagi: Gunakan vertical sebagai gantinya. Wajib: Konten Semantik item baris berdasarkan jenis/vertikalnya. Setiap vertical harus menyertakan detail fulfillment-nya sendiri. Harus berupa salah satu dari nilai berikut: Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
|
Kolom union verticals . Wajib: Konten Semantik item baris berdasarkan jenis/vertikalnya. Setiap vertical harus menyertakan detail fulfillment-nya sendiri. verticals hanya dapat berupa salah satu dari berikut: |
||
purchase |
Pesanan pembelian seperti barang, makanan, dll. |
|
reservation |
Pesanan reservasi seperti restoran, potong rambut, dll. |
PriceAttribute
Atribut harga pesanan atau item baris.
Representasi JSON | |
---|---|
{ "type": enum ( |
Kolom | ||
---|---|---|
type |
Wajib: Jenis atribut uang. |
|
name |
Wajib: String atribut harga yang ditampilkan oleh pengguna. Link ini dikirim dan dilokalkan oleh penjual. |
|
state |
Wajib: Status harga: Perkiraan vs Aktual. |
|
taxIncluded |
Apakah harga sudah termasuk pajak. |
|
Kolom union spec . Menunjukkan jumlah uang atau persentase mil. spec hanya dapat berupa salah satu dari berikut: |
||
amount |
Jumlah uang. |
|
amountMillipercentage |
Spesifikasi persentase, hingga 1/1000 dari persen. Misalnya: 8,750% direpresentasikan sebagai 8.750, persentase negatif mewakili diskon persentase. Menghentikan penggunaan kolom ini. Dapat mempertimbangkan untuk menambahkan kembali saat kasus penggunaan yang solid diperlukan. |
Jenis
Menampilkan jenis uang.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Jenis tidak ditentukan, klien tidak perlu menyetelnya secara eksplisit. |
REGULAR |
Harga tampilan reguler, sebelum diskon, dll. diterapkan. |
DISCOUNT |
Untuk dikurangkan dari subtotal. |
TAX |
Untuk ditambahkan ke subtotal. |
DELIVERY |
Untuk ditambahkan ke subtotal. |
SUBTOTAL |
Subtotal sebelum beberapa biaya dapat ditambahkan. |
FEE |
Biaya tambahan apa pun. |
GRATUITY |
Untuk ditambahkan ke subtotal. |
TOTAL |
Harga pesanan atau item baris yang ditampilkan. |
Negara Bagian
Menampilkan status harga.
Enum | |
---|---|
STATE_UNSPECIFIED |
Tidak ditentukan. |
ESTIMATE |
Harga hanyalah perkiraan. |
ACTUAL |
Harga sebenarnya yang akan dikenakan kepada pengguna. |
Uang
Menyatakan jumlah uang dengan jenis mata uangnya.
Representasi JSON | |
---|---|
{ "currencyCode": string, "amountInMicros": string } |
Kolom | |
---|---|
currencyCode |
Kode mata uang 3 huruf yang ditentukan dalam ISO 4217. |
amountInMicros |
Jumlah dalam mikro. Misalnya, kolom ini harus ditetapkan sebagai 1990000 untuk $1,99. |
Tindakan
Tindakan lanjutan yang terkait dengan pesanan atau item baris.
Representasi JSON | |
---|---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Wajib: Jenis tindakan. |
title |
Judul atau label tindakan, yang ditampilkan kepada pengguna. Panjang maksimum yang diizinkan adalah 100 karakter. |
openUrlAction |
Tindakan yang diperlukan. |
actionMetadata |
Metadata yang terkait dengan tindakan. |
Jenis
Kemungkinan tindakan lanjutan.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Tindakan tidak ditentukan. |
VIEW_DETAILS |
Tindakan Lihat detail pesanan. |
MODIFY |
Ubah tindakan pesanan. |
CANCEL |
Tindakan membatalkan pesanan. |
RETURN |
Tindakan pengembalian pesanan. |
EXCHANGE |
Tindakan pesanan bursa. |
EMAIL |
Tindakan email. Jenis EMAIL dan CALL tidak digunakan lagi. openUrlAction.url dapat digunakan sebagai nomor telepon atau email. |
CALL |
Tindakan pesan ajakan. |
REORDER |
Tindakan urutkan ulang. |
REVIEW |
Tinjau tindakan pesanan. |
CUSTOMER_SERVICE |
Hubungi layanan pelanggan. |
FIX_ISSUE |
Arahkan kursor ke situs atau aplikasi penjual untuk memperbaiki masalah. |
DIRECTION |
Link arah. |
OpenUrlAction
Membuka URL yang diberikan.
Representasi JSON | |
---|---|
{ "url": string, "androidApp": { object ( |
Kolom | |
---|---|
url |
Kolom URL yang dapat berupa: - URL http/https untuk membuka Aplikasi yang Tertaut Aplikasi atau halaman web |
androidApp |
Informasi tentang Aplikasi Android jika URL diharapkan untuk dipenuhi oleh Aplikasi Android. |
urlTypeHint |
Menunjukkan petunjuk untuk jenis URL. |
AndroidApp
Spesifikasi Aplikasi Android untuk batasan fulfillment
Representasi JSON | |
---|---|
{
"packageName": string,
"versions": [
{
object ( |
Kolom | |
---|---|
packageName |
Package name (Nama paket) Nama paket harus ditentukan saat menentukan Android Fulfillment. |
versions[] |
Jika beberapa filter ditentukan, setiap pencocokan filter akan memicu aplikasi. |
VersionFilter
VersionFilter harus disertakan jika versi Aplikasi tertentu diperlukan.
Representasi JSON | |
---|---|
{ "minVersion": number, "maxVersion": number } |
Kolom | |
---|---|
minVersion |
Kode versi min atau 0, inklusif. |
maxVersion |
Kode versi maksimum, inklusif. Rentang yang dipertimbangkan adalah [minVersion:maxVersion]. Rentang null menyiratkan versi apa pun. Contoh: Untuk menentukan satu versi, gunakan: [target_version:target_version]. Untuk menentukan versi, biarkan minVersion dan maxVersion tidak ditentukan. Untuk menentukan semua versi hingga maxVersion, biarkan minVersion tidak ditentukan. Untuk menentukan semua versi dari minVersion, biarkan maxVersion tidak ditentukan. |
UrlTypeHint
Berbagai jenis petunjuk URL.
Enum | |
---|---|
URL_TYPE_HINT_UNSPECIFIED |
Tidak ditentukan |
AMP_CONTENT |
URL yang mengarah langsung ke konten AMP, atau URL kanonis yang merujuk ke konten AMP melalui <link rel="amphtml">. |
ActionMetadata
Metadata Terkait per tindakan.
Representasi JSON | |
---|---|
{ "expireTime": string } |
Kolom | |
---|---|
expireTime |
Waktu saat tindakan ini akan berakhir. Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: |
Penyingkapan
Pengungkapan produk, layanan, atau kebijakan yang dapat ditampilkan kepada pengguna.
Representasi JSON | |
---|---|
{ "title": string, "disclosureText": { object ( |
Kolom | |
---|---|
title |
Judul pengungkapan. Contoh: "Informasi keamanan". |
disclosureText |
Konten pengungkapan. Link web diizinkan. |
presentationOptions |
Opsi presentasi untuk pengungkapan. |
DisclosureText
Mewakili teks biasa dengan link web.
Representasi JSON | |
---|---|
{
"template": string,
"textLinks": [
{
object ( |
Kolom | |
---|---|
template |
Teks yang akan ditampilkan, berisi placeholder seperti "{0}" dan "{1}" untuk setiap tautan teks yang harus dimasukkan. Contoh: "PERINGATAN: Produk ini dapat terpapar bahan kimia yang diketahui Negara Bagian California dapat menyebabkan kanker. Untuk informasi selengkapnya, buka {0}." Teks pengungkapan ini tidak boleh berisi konten promosi atau sejenis iklan. |
textLinks[] |
Link teks yang harus diganti ke dalam template. Yang pertama akan diganti dengan "{0}" di string template, dan yang kedua untuk "{1}", dsb. |
TextLink
Link teks yang harus diganti ke dalam template.
Representasi JSON | |
---|---|
{ "displayText": string, "url": string } |
Kolom | |
---|---|
displayText |
Teks yang harus ditampilkan kepada pengguna. |
url |
URL tempat pengguna harus diarahkan saat link diaktifkan. |
DisclosurePresentationOptions
Opsi untuk penyajian pengungkapan.
Representasi JSON | |
---|---|
{
"presentationRequirement": enum ( |
Kolom | |
---|---|
presentationRequirement |
Persyaratan penyajian pengungkapan. |
initiallyExpanded |
Apakah konten pengungkapan harus diperluas terlebih dahulu. Secara default, fitur ini awalnya diciutkan. |
PresentationRequirement
Persyaratan penyajian pengungkapan.
Enum | |
---|---|
REQUIREMENT_UNSPECIFIED |
Persyaratan tidak ditentukan. Tidak boleh menetapkan ini secara eksplisit. |
REQUIREMENT_OPTIONAL |
Pengungkapan ini bersifat opsional. Setelan ini dapat dilewati jika perangkat tidak mendukung pengungkapan pengungkapan. |
REQUIREMENT_REQUIRED |
Pengungkapan wajib diisi. Percakapan akan dikirim ke telepon jika perangkat tidak mendukung pengungkapan pengungkapan. |
PurchaseItemExtension
Konten item baris Vertikal Pembelian.
Representasi JSON | |
---|---|
{ "status": enum ( |
Kolom | |
---|---|
status |
Wajib: Status tingkat item baris. |
userVisibleStatusLabel |
Wajib: Label/string yang terlihat oleh pengguna untuk status. Panjang maksimum yang diizinkan adalah 50 karakter. |
type |
Wajib: Jenis pembelian. |
productId |
ID produk atau penawaran yang dikaitkan dengan item baris ini. |
quantity |
Jumlah item. |
unitMeasure |
Ukuran satuan. Menentukan ukuran item dalam unit yang dipilih. Ukuran beserta harga aktifnya digunakan untuk menentukan harga satuan. |
returnsInfo |
Menampilkan info untuk item baris ini. Jika tidak disetel, item baris ini akan mewarisi info pengembalian tingkat pesanan. |
fulfillmentInfo |
Info pemenuhan untuk item baris ini. Jika tidak disetel, item baris ini akan mewarisi info fulfillment tingkat pesanan. |
itemOptions[] |
Add-on atau sub-item tambahan. |
extension |
Semua kolom tambahan yang dipertukarkan antara penjual dan Google. Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
productDetails |
Detail tentang produk. |
PurchaseStatus
Status pembelian yang terkait dengan pesanan pembelian (PO) atau item baris tertentu.
Enum | |
---|---|
PURCHASE_STATUS_UNSPECIFIED |
Status belum ditetapkan. |
READY_FOR_PICKUP |
Siap diambil. |
SHIPPED |
Terkirim. |
DELIVERED |
Diterima. |
OUT_OF_STOCK |
Stok habis. |
IN_PREPARATION |
"IN_PERSIAPAN" bisa memiliki makna yang berbeda dalam konteks yang berbeda. Untuk pesanan MAKANAN, bisa jadi makanan sedang disiapkan. Untuk Retail, hal ini dapat berupa item yang sedang dikemas. |
CREATED |
Pesanan dibuat. |
CONFIRMED |
Penjual mengonfirmasi pesanan. |
REJECTED |
Penjual menolak pesanan atau item baris. |
RETURNED |
Item ditampilkan oleh pengguna. |
CANCELLED |
Pesanan atau item baris dibatalkan oleh pengguna. |
CHANGE_REQUESTED |
Pengguna telah meminta perubahan pada pesanan, dan integrator sedang memproses perubahan ini. Pesanan harus dipindahkan ke status lain setelah permintaan ditangani. |
PurchaseType
Kategori pembelian.
Enum | |
---|---|
PURCHASE_TYPE_UNSPECIFIED |
Nilai tidak diketahui. |
RETAIL |
Hal ini termasuk pembelian seperti barang fisik. |
FOOD |
Ini termasuk pembelian pesanan makanan. |
GROCERY |
Pembelian bahan makanan. |
MOBILE_RECHARGE |
Pembelian isi ulang seluler prabayar. |
MerchantUnitMeasure
Ukuran unit produk penjual.
Representasi JSON | |
---|---|
{
"measure": number,
"unit": enum ( |
Kolom | |
---|---|
measure |
Nilai: Contoh 1.2. |
unit |
Unit: Contoh POUND, GRAM. |
Unit
Enum | |
---|---|
UNIT_UNSPECIFIED |
Unit belum ditetapkan. |
MILLIGRAM |
Miligram. |
GRAM |
Gram. |
KILOGRAM |
Kilogram. |
OUNCE |
Ons. |
POUND |
Pound. |
PurchaseReturnsInfo
Menampilkan info yang terkait dengan pesanan atau item baris tertentu.
Representasi JSON | |
---|---|
{ "isReturnable": boolean, "daysToReturn": number, "policyUrl": string } |
Kolom | |
---|---|
isReturnable |
Jika true (benar), ditampilkan diizinkan. |
daysToReturn |
Pengembalian diizinkan dalam jumlah hari tersebut. |
policyUrl |
Link ke kebijakan pengembalian. |
PurchaseFulfillmentInfo
Info pemenuhan yang terkait dengan pesanan pembelian (PO) atau item baris tertentu.
Representasi JSON | |
---|---|
{ "id": string, "fulfillmentType": enum ( |
Kolom | |
---|---|
id |
ID unik untuk opsi layanan ini. |
fulfillmentType |
Wajib: Jenis fulfillment. |
expectedFulfillmentTime |
Jendela jika rentang waktu ditentukan, atau PWT jika satu waktu ditentukan. Perkiraan waktu pengiriman atau pengambilan. |
expectedPreparationTime |
Jendela jika rentang waktu ditentukan, atau PWT jika satu waktu ditentukan. Perkiraan waktu untuk menyiapkan makanan. Satu kali lebih disarankan. |
location |
Lokasi pengambilan atau pengiriman. |
expireTime |
Waktu saat opsi pemenuhan pesanan ini berakhir. Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: |
price |
Biaya opsi ini. |
fulfillmentContact |
Kontak pengguna untuk fulfillment ini. |
shippingMethodName |
Nama metode pengiriman yang dipilih pengguna. |
storeCode |
StoreCode lokasi. Contoh: Walmart adalah penjual dan storeCode adalah toko walmart tempat pemenuhan pesanan terjadi. https://support.google.com/business/answer/3370250?ref_topic=4596653. |
pickupInfo |
Informasi tambahan terkait cara pengambilan pesanan. Kolom ini hanya dapat digunakan jika jenis pemenuhan pesanan adalah PICKUP. |
Jenis
Jenis pemenuhan pesanan.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Jenis belum ditetapkan. |
DELIVERY |
Pesanan ini akan dikirim. |
PICKUP |
Pesanan ini harus diambil. |
Waktu
Konstruksi waktu yang mewakili waktu peristiwa yang akan digunakan saat menampilkan pesanan kepada pengguna.
Representasi JSON | |
---|---|
{ "timeIso8601": string } |
Kolom | |
---|---|
timeIso8601 |
Merepresentasikan waktu peristiwa pemesanan seperti waktu reservasi, waktu pengiriman, dan sebagainya. Dapat berupa durasi (waktu mulai &berakhir), hanya tanggal, tanggal, waktu, dll. Lihat https://en.wikipedia.org/wiki/ISO_8601 untuk semua format yang didukung. |
PickupInfo
Detail tentang cara pengambilan pesanan. Hal ini mencakup detail seperti jenis pengambilan dan metadata tambahan yang disertakan dengan setiap jenis, jika ada.
Representasi JSON | |
---|---|
{ "pickupType": enum ( |
Kolom | |
---|---|
pickupType |
Metode pengambilan, seperti INSTORE, CURBSIDE, dll. |
curbsideInfo |
Detail khusus untuk informasi di tepi jalan. Jika pickupType bukan "CURBSIDE", kolom ini akan diabaikan. |
checkInInfo[] |
Daftar berbagai metode yang didukung oleh partner untuk mendukung check-in. |
PickupType
Daftar jenis pengambilan yang didukung.
Enum | |
---|---|
UNSPECIFIED |
Jenis pengambilan belum ditentukan. |
INSTORE |
Mengambil makanan di dalam restoran. |
CURBSIDE |
Parkir kendaraan di tempat yang ditentukan di luar restoran dan seseorang akan mengirimkan makanan ke sana. |
CurbsideInfo
Detail tentang cara memfasilitasi pesanan di tepi jalan.
Representasi JSON | |
---|---|
{ "curbsideFulfillmentType": enum ( |
Kolom | |
---|---|
curbsideFulfillmentType |
Partner memerlukan informasi tambahan untuk memfasilitasi pesanan ambil di tepi jalan. Bergantung pada jenis pemenuhan yang dipilih, detail yang sesuai akan dikumpulkan dari pengguna. |
userVehicle |
Detail kendaraan pengguna yang melakukan pemesanan. |
CurbsideFulfillmentType
Nilai yang mungkin dari jenis pemenuhan pesanan di tepi jalan.
Enum | |
---|---|
UNSPECIFIED |
Jenis fulfillment tepi jalan belum ditentukan. |
VEHICLE_DETAIL |
Detail kendaraan diperlukan untuk memfasilitasi pengambilan di tepi jalan. |
Kendaraan
Detail tentang kendaraan
Representasi JSON | |
---|---|
{
"make": string,
"model": string,
"licensePlate": string,
"colorName": string,
"image": {
object ( |
Kolom | |
---|---|
make |
Merek kendaraan (mis. "Honda"). Nama ini ditampilkan kepada pengguna dan harus dilokalkan. Wajib diisi. |
model |
Model kendaraan (mis. "Grom"). Nama ini ditampilkan kepada pengguna dan harus dilokalkan. Wajib diisi. |
licensePlate |
Nomor plat kendaraan (misalnya, "1ABC234"). Wajib diisi. |
colorName |
Nama warna kendaraan, misalnya, hitam Opsional. |
image |
URL ke foto kendaraan. Foto akan ditampilkan dengan ukuran sekitar 256x256 piksel. Harus berupa jpg atau png. Opsional. |
CheckInInfo
Metadata yang diperlukan oleh partner untuk mendukung metode check in.
Representasi JSON | |
---|---|
{
"checkInType": enum ( |
Kolom | |
---|---|
checkInType |
Metode yang digunakan untuk mengirim petunjuk check in. |
CheckInType
Berbagai metode yang digunakan untuk mengirim petunjuk check in.
Enum | |
---|---|
CHECK_IN_TYPE_UNSPECIFIED |
Nilai tidak diketahui. |
EMAIL |
Informasi Check In akan dikirim melalui email. |
SMS |
Informasi Check In akan dikirim melalui SMS. |
ItemOption
Mewakili add-on atau sub-item.
Representasi JSON | |
---|---|
{ "id": string, "name": string, "prices": [ { object ( |
Kolom | |
---|---|
id |
Untuk opsi yang berupa item, ID item unik. |
name |
Nama opsi. |
prices[] |
Total harga opsi. |
note |
Catatan terkait opsi. |
quantity |
Untuk opsi yang berupa item, quantity. |
productId |
ID produk atau penawaran yang dikaitkan dengan opsi ini. |
subOptions[] |
Untuk menentukan subopsi bertingkat lainnya. |
ProductDetails
Detail tentang produk.
Representasi JSON | |
---|---|
{ "productId": string, "gtin": string, "plu": string, "productType": string, "productAttributes": { string: string, ... } } |
Kolom | |
---|---|
productId |
ID produk atau penawaran yang dikaitkan dengan item baris ini. |
gtin |
Nomor Barang Perdagangan Global (GTIN) produk. Berguna jika offerId tidak ada di Merchant Center. Opsional. |
plu |
Kode pencarian harga, biasanya disebut kode PLU, nomor PLU, PLU, kode produksi, atau label produksi, adalah sistem angka yang secara unik mengidentifikasi produk massal yang dijual di toko bahan makanan dan supermarket. |
productType |
Kategori produk yang ditentukan oleh penjual. Mis. "Beranda > Bahan Makanan > Produk susu & Telur > Susu > Susu Utuh" |
productAttributes |
Detail yang disediakan penjual tentang produk, mis. { "allergen": "peanut" }. Berguna jika offerId tidak ada di Merchant Center. Opsional. Objek yang berisi daftar pasangan |
ReservationItemExtension
Konten item baris untuk pesanan reservasi seperti restoran, potong rambut, dll. ID berikutnya: 15.
Representasi JSON | |
---|---|
{ "status": enum ( |
Kolom | |
---|---|
status |
Wajib: Status reservasi. |
userVisibleStatusLabel |
Wajib: Label/string yang terlihat oleh pengguna untuk status. Panjang maksimum yang diizinkan adalah 50 karakter. |
type |
Jenis reservasi. Mungkin tidak ditetapkan jika tidak ada opsi jenis yang berlaku. |
reservationTime |
Waktu saat layanan/peristiwa dijadwalkan akan terjadi. Dapat berupa rentang waktu, tanggal, atau waktu tanggal yang tepat. |
userAcceptableTimeRange |
Rentang waktu yang dapat diterima oleh pengguna. |
confirmationCode |
Kode konfirmasi untuk reservasi ini. |
partySize |
Jumlah orang. |
staffFacilitators[] |
Fasilitator staf yang akan melayani reservasi. Mis. Penata rambut. |
location |
Lokasi layanan/peristiwa. |
extension |
Semua kolom tambahan yang dipertukarkan antara penjual dan Google. Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
ReservationStatus
Status reservasi.
Enum | |
---|---|
RESERVATION_STATUS_UNSPECIFIED |
Status belum ditentukan. |
PENDING |
Reservasi tertunda. |
CONFIRMED |
Reservasi telah dikonfirmasi. |
CANCELLED |
Reservasi dibatalkan oleh pengguna. |
FULFILLED |
Reservasi telah terpenuhi. |
CHANGE_REQUESTED |
Perubahan reservasi diminta |
REJECTED |
Reservasi sudah tidak berlaku atau ditolak oleh integrator. |
ReservationType
Jenis reservasi.
Enum | |
---|---|
RESERVATION_TYPE_UNSPECIFIED |
Jenis tidak ditentukan. |
RESTAURANT |
Reservasi untuk restoran. |
HAIRDRESSER |
Reservasi untuk penata rambut. |
StaffFacilitator
Informasi tentang petugas layanan.
Representasi JSON | |
---|---|
{
"name": string,
"image": {
object ( |
Kolom | |
---|---|
name |
Nama fasilitator staf. Mis. "Budi Santoso" |
image |
Gambar artis. |
PaymentData
Data pembayaran yang terkait dengan pesanan.
Representasi JSON | |
---|---|
{ "paymentResult": { object ( |
Kolom | |
---|---|
paymentResult |
Hasil pembayaran yang digunakan oleh integrator untuk menyelesaikan transaksi. Kolom ini akan diisi oleh Actions on Google jika pengalaman checkout dikelola oleh Actions-on-Google. |
paymentInfo |
Informasi pembayaran terkait pesanan yang berguna untuk interaksi yang ditampilkan kepada pengguna. |
PaymentResult
Hasil pembayaran yang digunakan oleh integrator untuk menyelesaikan transaksi.
Representasi JSON | |
---|---|
{ // Union field |
Kolom | ||
---|---|---|
Kolom union result . Data pembayaran Google atau metode pembayaran penjual disediakan. result hanya dapat berupa salah satu dari berikut: |
||
googlePaymentData |
Data metode pembayaran yang disediakan Google. Jika pemroses pembayaran Anda tercantum sebagai pemroses pembayaran yang didukung Google di sini: https://developers.google.com/pay/api/ Buka pemroses pembayaran Anda melalui link untuk mengetahui detail selengkapnya. Jika tidak, lihat dokumentasi berikut untuk mengetahui detail payload. https://developers.google.com/pay/api/payment-data-cryptography |
|
merchantPaymentMethodId |
Metode pembayaran yang disediakan Penjual/Action yang dipilih pengguna. |
PaymentInfo
Informasi pembayaran terkait pesanan yang dibuat. Proto ini menangkap informasi yang berguna untuk interaksi yang ditampilkan kepada pengguna.
Representasi JSON | |
---|---|
{ "paymentMethodDisplayInfo": { object ( |
Kolom | |
---|---|
paymentMethodDisplayInfo |
Info tampilan metode pembayaran yang digunakan untuk transaksi. |
paymentMethodProvenance |
Asal metode pembayaran yang digunakan untuk transaksi. Pengguna mungkin telah mendaftarkan metode pembayaran yang sama ke Google dan penjual. |
PaymentMethodDisplayInfo
Hasil pembayaran yang digunakan oleh integrator untuk menyelesaikan transaksi.
Representasi JSON | |
---|---|
{
"paymentType": enum ( |
Kolom | |
---|---|
paymentType |
Jenis pembayaran. |
paymentMethodDisplayName |
Nama metode pembayaran yang terlihat oleh pengguna. Misalnya, VISA **** 1234 Memeriksa akun **** 5678 |
paymentMethodVoiceName |
Nama metode pembayaran yang akan diucapkan kepada pengguna untuk perangkat asisten khusus suara. Misalnya, "visa yang berakhiran satu dua tiga empat", atau "rekening giro yang berakhiran lima enam tujuh delapan". Catatan: Ini adalah string yang dioptimalkan dengan suara, bukan paymentMethodDisplayName untuk perangkat asisten yang hanya menggunakan suara. Jika string ini tidak ditetapkan, paymentMethodDisplayName akan diucapkan kepada pengguna. |
PaymentType
PaymentType menunjukkan metode pembayaran yang digunakan untuk metode pembayaran yang disediakan penjual. Tindakan juga harus menyediakan nama tampilan untuk metode pembayaran.
Enum | |
---|---|
PAYMENT_TYPE_UNSPECIFIED |
Jenis pembayaran belum ditentukan. |
PAYMENT_CARD |
Kartu kredit/debit atau prabayar. |
BANK |
Metode pembayaran adalah rekening bank. |
LOYALTY_PROGRAM |
Metode pembayaran adalah program loyalitas. |
CASH |
Metode pembayarannya tunai. |
GIFT_CARD |
Metode pembayaran adalah kartu voucher. |
WALLET |
Dompet pihak ketiga, misalnya PayPal |
PaymentMethodProvenance
Menyatakan asal Metode pembayaran yang digunakan untuk transaksi.
Enum | |
---|---|
PAYMENT_METHOD_PROVENANCE_UNSPECIFIED |
Provenance Tidak Ditentukan. |
PAYMENT_METHOD_PROVENANCE_GOOGLE |
Provenance adalah Google. |
PAYMENT_METHOD_PROVENANCE_MERCHANT |
Provenance adalah Penjual. |
Promosi
Promosi/Penawaran yang ditambahkan ke keranjang.
Representasi JSON | |
---|---|
{ "coupon": string } |
Kolom | |
---|---|
coupon |
Wajib: Kode kupon yang diterapkan untuk penawaran ini. |
PurchaseOrderExtension
Ekstensi pesanan untuk vertical pembelian. Properti ini berlaku untuk semua item baris dalam pesanan, kecuali jika diganti di item baris.
Representasi JSON | |
---|---|
{ "status": enum ( |
Kolom | |
---|---|
status |
Wajib: Status Keseluruhan untuk pesanan. |
userVisibleStatusLabel |
Label/string yang terlihat oleh pengguna untuk status. Panjang maksimum yang diizinkan adalah 50 karakter. |
type |
Wajib: Jenis pembelian. |
returnsInfo |
Info pengembalian untuk pesanan. |
fulfillmentInfo |
Info pemenuhan pesanan untuk pesanan. |
extension |
Semua kolom tambahan yang dipertukarkan antara penjual dan Google. Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
purchaseLocationType |
Lokasi pembelian (di toko / online) |
errors[] |
Opsional: Error yang menyebabkan pesanan ini ditolak. |
PurchaseLocationType
Jenis lokasi pembelian.
Enum | |
---|---|
UNSPECIFIED_LOCATION |
Nilai tidak diketahui. |
ONLINE_PURCHASE |
Semua pembelian yang dibeli secara online. |
INSTORE_PURCHASE |
Semua pembelian di toko. |
PurchaseError
Error yang menyebabkan pesanan pembelian (PO) dapat ditolak.
Representasi JSON | |
---|---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Wajib: Ini menunjukkan alasan terperinci alasan pesanan ditolak oleh penjual. |
description |
Deskripsi error tambahan. |
entityId |
ID entitas yang sesuai dengan error. Contoh ini dapat berkaitan dengan LineItemId / ItemOptionId. |
updatedPrice |
Relevan jika jenis error PRICE_CHANGED / INCORRECT_PRICE. |
availableQuantity |
Jumlah yang tersedia sekarang. Berlaku jika terjadi AVAILABILITY_CHANGED. |
ErrorType
Kemungkinan jenis error.
Enum | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Error tidak diketahui |
NOT_FOUND |
Entity tidak ditemukan, dapat berupa Item, FulfillmentOption, Promosi. ID entitas wajib diisi. |
INVALID |
Data entitas tidak valid. dapat berupa Item, FulfillmentOption, Promosi. ID entitas wajib diisi. |
AVAILABILITY_CHANGED |
Item tidak tersedia, atau item tidak cukup untuk memenuhi permintaan. ID entitas wajib diisi. |
PRICE_CHANGED |
Harga item berbeda dari harga di entity Item. Perlu ID entitas dan harga terbaru. |
INCORRECT_PRICE |
Error harga dalam Biaya, Total. Perlu ID entitas dan harga terbaru. |
REQUIREMENTS_NOT_MET |
Batasan untuk menerima pesanan tidak terpenuhi - ukuran keranjang minimum, dll.,. |
TOO_LATE |
FulfillmentOption sudah tidak berlaku. |
NO_CAPACITY |
Tidak ada kapasitas layanan yang tersedia. |
INELIGIBLE |
Pengguna tidak memenuhi syarat untuk melakukan pemesanan (masuk daftar yang tidak diizinkan). |
OUT_OF_SERVICE_AREA |
Tidak dapat mengirim ke alamat yang diminta karena aturan perbatasan, dll. |
CLOSED |
Restoran tutup untuk bisnis pada waktu pemesanan. |
PROMO_NOT_APPLICABLE |
Kode error umum untuk menangkap semua kasus kegagalan dalam menerapkan kode promo, jika tidak ada yang sesuai di bawah ini. Tambahkan kode promo sebagai ID Entitas. |
PROMO_NOT_RECOGNIZED |
Kode kupon tidak dikenali oleh partner. Tambahkan kode promo sebagai ID Entitas. |
PROMO_EXPIRED |
Tidak dapat diterapkan karena promosi sudah berakhir. Tambahkan kode promo sebagai ID Entitas. |
PROMO_USER_INELIGIBLE |
Pengguna saat ini tidak memenuhi syarat untuk kupon ini. Tambahkan kode promo sebagai ID Entitas. |
PROMO_ORDER_INELIGIBLE |
Pesanan saat ini tidak memenuhi syarat untuk kupon ini. Tambahkan kode promo sebagai ID Entitas. |
UNAVAILABLE_SLOT |
Slot pesan di muka tidak tersedia. |
FAILED_PRECONDITION |
Batasan menerima pesanan tidak terpenuhi - ukuran keranjang minimum, dll. |
PAYMENT_DECLINED |
Pembayaran tidak valid. |
MERCHANT_UNREACHABLE |
Penjual tidak dapat dijangkau. Hal ini berguna jika partner merupakan agregator dan tidak dapat menjangkau penjual. |
TicketOrderExtension
Pesan konten untuk pesanan tiket seperti film, olahraga, dll.
Representasi JSON | |
---|---|
{
"ticketEvent": {
object ( |
Kolom | |
---|---|
ticketEvent |
Acara diterapkan ke semua tiket item baris. |
TicketEvent
Mewakili satu peristiwa.
Representasi JSON | |
---|---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Wajib: Jenis acara terkait tiket, misalnya, film, konser. |
name |
Wajib: Nama acara. Misalnya, jika peristiwa adalah film, ini harus merupakan nama film. |
description |
Deskripsi acara. |
url |
URL ke info peristiwa. |
location |
Lokasi tempat acara berlangsung, atau organisasi berada. |
eventCharacters[] |
Karakter yang terkait dengan peristiwa ini. Dapat berupa sutradara atau aktor acara film, atau pemain konser, dll. |
startDate |
Waktu mulai. |
endDate |
Waktu berakhir. |
doorTime |
Waktu masuk, yang mungkin berbeda dengan waktu mulai acara. mis. acara dimulai pukul 09.00, tapi waktu masuknya pukul 08.30 WIB. |
Jenis
Jenis peristiwa.
Enum | |
---|---|
EVENT_TYPE_UNKNOWN |
Jenis peristiwa tidak diketahui. |
MOVIE |
Film. |
CONCERT |
Konser. |
SPORTS |
Olahraga. |
EventCharacter
Satu karakter peristiwa, mis. penyelenggara, penampil, dll.
Representasi JSON | |
---|---|
{ "type": enum ( |
Kolom | |
---|---|
type |
Jenis karakter peristiwa, misalnya aktor atau sutradara. |
name |
Nama karakter. |
image |
Gambar karakter. |
Jenis
Jenis karakter.
Enum | |
---|---|
TYPE_UNKNOWN |
Jenis tidak diketahui. |
ACTOR |
Aktor. |
PERFORMER |
Pengisi Acara. |
DIRECTOR |
Sutradara. |
ORGANIZER |
Penyelenggara. |