PurchaseFulfillmentInfo

اطلاعات تکمیلی مرتبط با یک سفارش خرید یا یک مورد خط خاص.

نمایندگی 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)
  }
}
زمینه های
id

string

شناسه منحصر به فرد برای این گزینه سرویس.

fulfillmentType

enum ( Type )

مورد نیاز: نوع انجام.

expectedFulfillmentTime

object ( Time )

یک پنجره اگر یک بازه زمانی مشخص شده باشد یا ETA اگر یک زمان مشخص شده باشد. زمان مورد انتظار تحویل یا تحویل

expectedPreparationTime

object ( Time )

یک پنجره اگر یک بازه زمانی مشخص شده باشد یا ETA اگر یک زمان مشخص شده باشد. زمان مورد انتظار برای تهیه غذا ترجیحا یکباره

location

object ( Location )

محل تحویل یا تحویل

expireTime

string ( Timestamp format)

زمانی که در آن این گزینه تکمیل منقضی می شود.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با دقت نانوثانیه. مثال: "2014-10-02T15:01:23.045123456Z" .

price

object ( PriceAttribute )

هزینه این گزینه

fulfillmentContact

object ( UserInfo )

تماس کاربر برای این تحقق.

shippingMethodName

string

نام روش حمل و نقل انتخاب شده توسط کاربر.

storeCode

string

کد فروشگاه محل. مثال: Walmart تاجر است و storeCode فروشگاه والمارت است که در آن تکمیل اتفاق افتاده است. https://support.google.com/business/answer/3370250?ref_topic=4596653 .

pickupInfo

object ( PickupInfo )

اطلاعات تکمیلی در مورد نحوه انتخاب سفارش این فیلد فقط زمانی قابل اعمال خواهد بود که نوع تکمیل، PICKUP باشد.

اطلاعات پیکاپ

جزئیات در مورد نحوه دریافت سفارش این شامل جزئیاتی مانند نوع پیکاپ و ابرداده اضافی است که به هر نوع پیوست شده است، در صورت وجود.

نمایندگی JSON
{
  "pickupType": enum (PickupType),
  "curbsideInfo": {
    object (CurbsideInfo)
  },
  "checkInInfo": [
    {
      object (CheckInInfo)
    }
  ]
}
زمینه های
pickupType

enum ( PickupType )

روش برداشت، مانند INSTORE، CURBSIDE و غیره.

curbsideInfo

object ( CurbsideInfo )

جزئیات مختص به اطلاعات حاشیه. اگر pickupType "CURBSIDE" نباشد، این فیلد نادیده گرفته می شود.

checkInInfo[]

object ( CheckInInfo )

فهرستی از روش‌های مختلف پشتیبانی شده توسط شریک برای پشتیبانی از ورود.

CurbsideInfo

جزئیات در مورد چگونگی تسهیل سفارش در حاشیه.

نمایندگی JSON
{
  "curbsideFulfillmentType": enum (CurbsideFulfillmentType),
  "userVehicle": {
    object (Vehicle)
  }
}
زمینه های
curbsideFulfillmentType

enum ( CurbsideFulfillmentType )

شرکا به اطلاعات بیشتری برای تسهیل سفارش‌های وانت در کنار خیابان نیاز دارند. بسته به نوع اجرای انتخاب شده، جزئیات مربوطه از کاربر جمع آوری می شود.

userVehicle

object ( Vehicle )

مشخصات خودروی کاربر سفارش دهنده

وسیله نقلیه

جزئیات در مورد یک وسیله نقلیه

نمایندگی JSON
{
  "make": string,
  "model": string,
  "licensePlate": string,
  "colorName": string,
  "image": {
    object (Image)
  }
}
زمینه های
make

string

ساخت خودرو (به عنوان مثال "هوندا"). این به کاربر نمایش داده می شود و باید محلی شود. ضروری.

model

string

مدل خودرو (به عنوان مثال "Grom"). این به کاربر نمایش داده می شود و باید محلی شود. ضروری.

licensePlate

string

شماره پلاک خودرو (به عنوان مثال "1ABC234"). ضروری.

colorName

string

نام رنگ خودرو، به عنوان مثال. مشکی اختیاری

image

object ( Image )

آدرس یک عکس از خودرو. عکس تقریباً با ابعاد 256x256 پیکسل نمایش داده می شود. باید jpg یا png باشد. اختیاری.

CheckInInfo

فراداده مورد نیاز شریک برای پشتیبانی از روش اعلام حضور.

نمایندگی JSON
{
  "checkInType": enum (CheckInType)
}
زمینه های
checkInType

enum ( CheckInType )

روش مورد استفاده برای ارسال دستورالعمل های ورود