PurchaseFulfillmentInfo

Info pemenuhan yang terkait dengan pesanan pembelian (PO) atau item baris tertentu.

Representasi JSON
{
  "id": string,
  "fulfillmentType": enum (Type),
  "expectedFulfillmentTime": {
    object (Time)
  },
  "expectedPreparationTime": {
    object (Time)
  },
  "location": {
    object (Location)
  },
  "expireTime": string,
  "price": {
    object (PriceAttribute)
  },
  "fulfillmentContact": {
    object (UserInfo)
  },
  "shippingMethodName": string,
  "storeCode": string,
  "pickupInfo": {
    object (PickupInfo)
  }
}
Kolom
id

string

ID unik untuk opsi layanan ini.

fulfillmentType

enum (Type)

Wajib: Jenis fulfillment.

expectedFulfillmentTime

object (Time)

Jendela jika rentang waktu telah ditentukan atau PWT jika satu waktu ditentukan. Perkiraan waktu pengiriman atau pengambilan.

expectedPreparationTime

object (Time)

Jendela jika rentang waktu telah ditentukan atau PWT jika satu waktu ditentukan. Perkiraan waktu untuk menyiapkan makanan. Disarankan satu kali.

location

object (Location)

Lokasi pengambilan atau pengiriman.

expireTime

string (Timestamp format)

waktu saat opsi pemenuhan pesanan ini berakhir.

Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: "2014-10-02T15:01:23.045123456Z".

price

object (PriceAttribute)

Biaya opsi ini.

fulfillmentContact

object (UserInfo)

Kontak pengguna untuk fulfillment ini.

shippingMethodName

string

nama metode pengiriman yang dipilih oleh pengguna.

storeCode

string

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

object (PickupInfo)

Informasi tambahan terkait cara pengambilan pesanan. Kolom ini hanya dapat diterapkan jika jenis pemenuhan pesanan adalah PICKUP.

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 (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
Kolom
pickupType

enum (PickupType)

Metode pengambilan, seperti INSTORE, CURBSIDE, dll.

curbsideInfo

object (CurbsideInfo)

Detail khusus untuk informasi di tepi jalan. Jika pickupType bukan "CURBSIDE", kolom ini akan diabaikan.

checkInInfo[]

object (CheckInInfo)

Daftar berbagai metode yang didukung partner untuk mendukung check in.

CurbsideInfo

Detail tentang cara memfasilitasi pesanan di tepi jalan.

Representasi JSON
{
  "curbsideFulfillmentType": enum (CurbsideFulfillmentType),
  "userVehicle": {
    object (Vehicle)
  }
}
Kolom
curbsideFulfillmentType

enum (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

object (Vehicle)

Detail kendaraan pengguna yang melakukan pemesanan.

Kendaraan

Detail tentang kendaraan

Representasi JSON
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object (Image)
  }
}
Kolom
make

string

Merek kendaraan (misalnya, "Honda"). Nama ini ditampilkan kepada pengguna dan harus dilokalkan. Wajib.

model

string

Model kendaraan (misalnya, "Grom"). Nama ini ditampilkan kepada pengguna dan harus dilokalkan. Wajib.

licensePlate

string

Nomor pelat nomor kendaraan (misalnya, "1ABC234"). Wajib.

colorName

string

Nama warna kendaraan, misalnya hitam Opsional.

image

object (Image)

URL ke foto kendaraan. Foto akan ditampilkan dalam ukuran sekitar 256x256 piksel. Harus berupa jpg atau png. Opsional.

CheckInInfo

Metadata yang diperlukan partner untuk mendukung metode check in.

Representasi JSON
{
  "checkInType": enum (CheckInType)
}
Kolom
checkInType

enum (CheckInType)

yang digunakan untuk mengirim instruksi {i>check in<i}.