PurchaseFulfillmentInfo

Bir satın alma siparişi veya belirli bir satır öğesiyle ilişkili sipariş karşılama bilgileri.

JSON gösterimi
{
  "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)
  }
}
Alanlar
id

string

Bu hizmet seçeneğinin benzersiz tanımlayıcısı.

fulfillmentType

enum (Type)

Zorunlu: İstek karşılama türü.

expectedFulfillmentTime

object (Time)

Bir zaman aralığı belirtilmişse pencere, tek bir zaman belirtilmişse TVS. Beklenen teslimat veya teslim alma zamanı.

expectedPreparationTime

object (Time)

Bir zaman aralığı belirtilmişse pencere, tek bir zaman belirtilmişse TVS. Yemeği hazırlaması için beklenen süre. Tek seferlik tercih edilir.

location

object (Location)

Teslim alma veya teslimat konumu.

expireTime

string (Timestamp format)

bu sipariş karşılama seçeneğinin süresinin dolacağı zaman.

RFC3339 UTC "Zulu" biçiminde bir zaman damgası (nanosaniyeye kadar doğru). Örnek: "2014-10-02T15:01:23.045123456Z".

price

object (PriceAttribute)

Bu seçeneğin maliyeti.

fulfillmentContact

object (UserInfo)

Bu sipariş karşılamayla ilgili kullanıcı iletişim bilgileri.

shippingMethodName

string

Kullanıcı tarafından seçilen gönderim yönteminin adı.

storeCode

string

Konumun mağaza kodu. Örnek: Walmart satıcıyı, storeCode ise sipariş karşılamanın gerçekleştiği Walmart mağazasıdır. https://support.google.com/business/answer/3370250?ref_topic=4596653.

pickupInfo

object (PickupInfo)

Siparişin nasıl seçileceğiyle ilgili ek bilgi. Bu alan yalnızca sipariş karşılama türü TESLİM ALIN ise kullanılabilir.

PickupInfo

Siparişin nasıl teslim alındığıyla ilgili ayrıntılar. Bu raporda, teslim alma türü ve varsa her türle ilişkili ek meta veriler gibi ayrıntılar yer alır.

JSON gösterimi
{
  "pickupType": enum (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
Alanlar
pickupType

enum (PickupType)

Teslim alma yöntemi (ör. INSTORE, CURBSIDE vb.)

curbsideInfo

object (CurbsideInfo)

Arabaya teslim alma bilgilerine özel ayrıntılar. pickupType "CURBSIDE" değilse bu alan yoksayılır.

checkInInfo[]

object (CheckInInfo)

Check-in desteği sunmak için iş ortağı tarafından desteklenen çeşitli yöntemlerin listesi.

CurbsideInfo

Arabaya teslim alma siparişinin nasıl kolaylaştırılacağıyla ilgili ayrıntılar.

JSON gösterimi
{
  "curbsideFulfillmentType": enum (CurbsideFulfillmentType),
  "userVehicle": {
    object (Vehicle)
  }
}
Alanlar
curbsideFulfillmentType

enum (CurbsideFulfillmentType)

İş ortaklarının, arabaya teslim alma siparişlerini kolaylaştırmak için ek bilgiye ihtiyacı vardır. Seçilen sipariş karşılama türüne bağlı olarak ilgili ayrıntılar kullanıcıdan toplanır.

userVehicle

object (Vehicle)

Sipariş veren kullanıcının araç bilgileri.

Araç

Araçla ilgili ayrıntılar

JSON gösterimi
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object (Image)
  }
}
Alanlar
make

string

Araç markası (ör. "Honda"). Bu bilgi, kullanıcıya gösterilir ve yerelleştirilmesi gerekir. Zorunlu.

model

string

Araç modeli (ör. "Grom"). Bu bilgi, kullanıcıya gösterilir ve yerelleştirilmesi gerekir. Zorunlu.

licensePlate

string

Araç plaka numarası (ör. "1ABC234"). Zorunlu.

colorName

string

Araç rengi adı, ör. siyah İsteğe bağlı.

image

object (Image)

Araç fotoğrafının URL'si. Fotoğraf yaklaşık 256x256 piksel boyutunda görüntülenir. jpg veya png olmalıdır. İsteğe bağlı.

CheckInInfo

Bir kontrol yöntemini desteklemek için iş ortağının ihtiyaç duyduğu meta veriler.

JSON gösterimi
{
  "checkInType": enum (CheckInType)
}
Alanlar
checkInType

enum (CheckInType)

giriş talimatlarının gönderilmesi için kullanılan yöntem.