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 ditentukan, atau PWT jika satu waktu ditentukan. Perkiraan waktu pengiriman atau pengambilan.

expectedPreparationTime

object (Time)

Jendela jika rentang waktu ditentukan, atau PWT jika satu waktu ditentukan. Perkiraan waktu untuk menyiapkan makanan. Satu kali lebih disarankan.

location

object (Location)

Lokasi pengambilan atau pengiriman.

expireTime

string (Timestamp format)

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 digunakan 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 oleh 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 (mis. "Honda"). Nama ini ditampilkan kepada pengguna dan harus dilokalkan. Wajib diisi.

model

string

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

licensePlate

string

Nomor plat kendaraan (misalnya, "1ABC234"). Wajib diisi.

colorName

string

Nama warna kendaraan, misalnya, hitam Opsional.

image

object (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 (CheckInType)
}
Kolom
checkInType

enum (CheckInType)

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