- Representasi JSON
- PurchaseItemExtension
- MerchantUnitMeasure
- ItemOption
- ProductDetails
- ReservationItemExtension
- StaffFacilitator
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 |
sesuai dengan nama item baris 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. |
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. |
MerchantUnitMeasure
Ukuran unit produk penjual.
Representasi JSON | |
---|---|
{
"measure": number,
"unit": enum ( |
Kolom | |
---|---|
measure |
Nilai: Contoh 1.2. |
unit |
Unit: Contoh POUND, GRAM. |
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 |
untuk menentukan jenis reservasi. Mungkin tidak ditetapkan jika tidak ada opsi jenis yang berlaku. |
reservationTime |
kapan 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 |
StaffFacilitator
Informasi tentang petugas layanan.
Representasi JSON | |
---|---|
{
"name": string,
"image": {
object ( |
Kolom | |
---|---|
name |
Nama fasilitator staf. Mis. "Budi Santoso" |
image |
Gambar artis. |