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)

الإطار عند تحديد نطاق زمني أو الوقت المقدر للوصول إذا تم تحديد وقت واحد. الوقت المتوقَّع للتسليم أو الاستلام.

expectedPreparationTime

object (Time)

الإطار عند تحديد نطاق زمني أو الوقت المقدر للوصول إذا تم تحديد وقت واحد. الوقت المتوقع لإعداد الطعام. ويفضَّل أن يتم العرض مرة واحدة.

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 هو متجر walmart الذي تم توصيل الطلب منه. https://support.google.com/business/answer/3370250?ref_topic=4596653.

pickupInfo

object (PickupInfo)

معلومات إضافية حول كيفية اختيار الطلب. لن يكون هذا الحقل ساريًا إلا عندما يكون نوع التنفيذ هو PICKUP.

PickupInfo

تمثّل هذه السمة تفاصيل حول طريقة استلام الطلب. وهي تشمل تفاصيل مثل نوع استلام الطلب وبيانات وصفية إضافية مرفقة بكل نوع، إن توفّرت.

تمثيل 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

طراز المركبة (مثل "الغروم"). يتم عرض هذه المعلومات للمستخدم ويجب ترجمتها. مطلوب.

licensePlate

string

رقم لوحة ترخيص المركبة (مثل "1ABC234") مطلوب.

colorName

string

اسم لون المركبة، مثل الأسود اختياري.

image

object (Image)

عنوان URL لصورة المركبة سيتم عرض الصورة بحجم 256×256 بكسل تقريبًا. يجب أن تكون بتنسيق jpg أو png. اختياريّ.

CheckInInfo

البيانات الوصفية التي يطلبها الشريك لإتاحة طريقة تسجيل الوصول

تمثيل JSON
{
  "checkInType": enum (CheckInType)
}
الحقول
checkInType

enum (CheckInType)

طريقة مستخدمة لإرسال تعليمات تسجيل الوصول.