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)

Gerekli: Sipariş karşılamanın türü.

expectedFulfillmentTime

object (Time)

Zaman aralığı belirtilmişse aralık veya tek zaman belirtilmişse GMR. Beklenen teslimat veya teslim alma saati.

expectedPreparationTime

object (Time)

Zaman aralığı belirtilmişse aralık veya tek zaman belirtilmişse GMR. Yemeğin hazırlanması beklenen süre. Tek seferlik tercih edilir.

location

object (Location)

Teslim alma veya teslimat konumu.

expireTime

string (Timestamp format)

hangi tarihte sona ereceğini belirtin.

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 istek karşılama için kullanıcı iletişim bilgileri.

shippingMethodName

string

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

storeCode

string

Konumun StoreCode. Örnek: Satıcı olan Walmart, 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 bilgiler. Bu alan yalnızca sipariş karşılama türü PICKUP olduğunda kullanılabilir.

PickupInfo

Bir siparişin nasıl teslim alındığıyla ilgili ayrıntılar. Teslim alma türü gibi ayrıntıları ve varsa her türe eklenmiş ek meta verileri içerir.

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)

Giriş sürecini desteklemek için iş ortağı tarafından desteklenen çeşitli yöntemlerin listesi.

CurbsideInfo

Arabaya teslim alma işlemiyle ilgili ayrıntılar.

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

enum (CurbsideFulfillmentType)

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

userVehicle

object (Vehicle)

Siparişi 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, kullanıcıya gösterilir ve yerelleştirilmelidir. Zorunlu.

model

string

Araç modeli (ör. "Grom"). Bu, kullanıcıya gösterilir ve yerelleştirilmelidir. 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 giriş yöntemini desteklemek için iş ortağı tarafından gerekli olan meta veriler.

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

enum (CheckInType)

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