- Representasi JSON
- PurchaseItemExtension
- MerchantUnitMeasure
- ItemOption
- ProductDetails
- ReservationItemExtension
- StaffFacilitator
Satu item baris berisi satu kategori. Pesanan atau keranjang dapat memiliki beberapa item baris dari vertical yang sama. Item sub-baris/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 level harus berjumlah kurang dari 50 kecuali jika ditentukan lain. 3. Semua stempel waktu di semua level, 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 sebagian. Panjang maksimum yang diizinkan adalah 64 karakter. |
|
name |
nama item baris sebagaimana ditampilkan di tanda terima. Panjang maksimum yang diizinkan adalah 100 karakter. |
|
userVisibleStateLabel |
Tidak digunakan lagi. Gunakan status tingkat vertikal. 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 Habis Masa Berlaku dengan ANA penyedia item baris. |
|
priceAttributes[] |
Harga dan penyesuaian tingkat item baris. |
|
followUpActions[] |
Tindakan lanjutan pada item baris. |
|
recipients[] |
Pelanggan tingkat item baris, ini bisa berbeda dari pembeli tingkat Pesanan. Contoh: Pengguna X melakukan reservasi restoran dengan 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 khusus ini, misalnya kebijakan pembatalan. |
|
disclosures[] |
Pengungkapan yang terkait dengan item baris ini. |
|
vertical |
Tidak digunakan lagi: Gunakan vertical. 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 ada berupa salah satu diantara berikut: |
||
purchase |
Membeli pesanan 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 maksimal yang diizinkan adalah 50 karakter. |
type |
Wajib: jenis pembelian. |
productId |
ID produk atau penawaran yang terkait dengan item baris ini. |
quantity |
Jumlah item. |
unitMeasure |
Ukuran satuan. Menentukan ukuran item dalam unit yang dipilih. Ukuran beserta harga aktif digunakan untuk menentukan harga satuan. |
returnsInfo |
Menampilkan info untuk item baris ini. Jika tidak disetel, item baris ini akan mewarisi info tampilan tingkat pesanan. |
fulfillmentInfo |
Info pemenuhan untuk item baris ini. Jika tidak disetel, item baris ini akan mewarisi info pemenuhan tingkat pesanan. |
itemOptions[] |
Add-on atau sub-item tambahan. |
extension |
Kolom tambahan apa pun 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 dengan opsi. |
quantity |
Untuk opsi yang berupa item, jumlah. |
productId |
ID produk atau penawaran yang terkait 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 terkait dengan item baris ini. |
gtin |
Nomor Barang Perdagangan Global (GTIN) dari produk. Berguna jika offerId tidak ada di Merchant Center. Opsional. |
plu |
Kode pencarian harga, biasa disebut kode PLU, nomor PLU, PLU, kode produksi, atau label produksi, adalah sistem angka yang secara unik mengidentifikasi produk dalam curah yang dijual di toko bahan makanan dan supermarket. |
productType |
Kategori produk yang ditentukan oleh penjual. Misalnya, "Home > Grocery > 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 maksimal yang diizinkan adalah 50 karakter. |
type |
jenis reservasi. Dapat dibatalkan penetapannya jika tidak ada opsi jenis yang berlaku. |
reservationTime |
waktu layanan/peristiwa dijadwalkan. 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 |
Kolom tambahan apa pun yang dipertukarkan antara penjual dan Google. Objek yang berisi kolom tipe arbitrer. Kolom tambahan |
StaffFacilitator
Informasi tentang staf layanan.
Representasi JSON | |
---|---|
{
"name": string,
"image": {
object ( |
Kolom | |
---|---|
name |
Nama fasilitator staf. Mis., "John Smith" |
image |
Gambar pengisi acara. |