ServiceList

قائمة خدمات تحتوي على عنصر خدمة واحد أو أكثر

تمثيل JSON
{
  "name": string,
  "serviceItems": [
    {
      object (ServiceItem)
    }
  ]
}
الحقول
name

string

مطلوب. معرّف Google لهذا الموقع الجغرافي على النحو التالي: accounts/{accountId}/locations/{locationId}/serviceList

serviceItems[]

object (ServiceItem)

عناصر الخدمة المضمّنة في قائمة الخدمات هذه ستتم إزالة عناصر الخدمة المكرّرة تلقائيًا.

ServiceItem

رسالة تصف عنصر خدمة واحدًا وتُستخدَم لوصف نوع الخدمة التي يوفّرها التاجر. على سبيل المثال، يمكن أن تكون قصة الشعر خدمة.

تمثيل JSON
{
  "isOffered": boolean,
  "price": {
    object (Money)
  },

  // Union field service_item_info can be only one of the following:
  "structuredServiceItem": {
    object (StructuredServiceItem)
  },
  "freeFormServiceItem": {
    object (FreeFormServiceItem)
  }
  // End of list of possible types for union field service_item_info.
}
الحقول
isOffered

boolean

اختيارية: يحدِّد هذا الحقل ما إذا كان التاجر يقدّم خدمة الإدخال أم لا.

price

object (Money)

اختيارية: يمثّل السعر النقدي لعنصر الخدمة. ننصحك بضبط currencyCode وunits عند تضمين سعر.

حقل الربط service_item_info يجب ضبط أحد الحقول التالية في كلّ الأوقات. يمكن أن يكون service_item_info واحدًا فقط مما يلي:
structuredServiceItem

object (StructuredServiceItem)

سيتم ضبط هذا الحقل لحالة بيانات الخدمات المنظَّمة.

freeFormServiceItem

object (FreeFormServiceItem)

سيتم ضبط هذا الحقل في حال بيانات الخدمات ذات التنسيق الحر.

StructuredServiceItem

يمثّل خدمة منظَّمة يوفّرها التاجر. على سبيل المثال: toilet_installation.

تمثيل JSON
{
  "serviceTypeId": string,
  "description": string
}
الحقول
serviceTypeId

string

مطلوب. الحقل serviceTypeId هو معرّف فريد تقدّمه Google ويمكن العثور عليه في ServiceTypeMetadata. يتم تقديم هذه المعلومات من خلال خدمة rpc الخاصة بـ categories.batchGet.

description

string

اختيارية: وصف لعنصر الخدمة المنظَّم عدد الأحرف المسموح به هو 300 حرف.

FreeFormServiceItem

يمثّل خدمة حرة يوفّرها التاجر. هذه هي الخدمات التي لا يتم عرضها كجزء من بيانات خدمة البنية. ويُدخِل التاجر أسماء هذه الخدمات يدويًا من خلال واجهة التاجر الجغرافي.

تمثيل JSON
{
  "categoryId": string,
  "label": {
    object (Label)
  }
}
الحقول
categoryId

string

مطلوب. يجب أن تتطابق categoryId وserviceTypeId مع التركيبات المحتملة المقدَّمة في رسالة Category.

label

object (Label)

مطلوب. التصنيفات المُصنَّفة حسب اللغة للعنصر ننصح بأن تتألف أسماء السلع من 140 حرفًا أو أقل، وأن تتألف الأوصاف من 250 حرفًا أو أقل. يجب عدم ضبط هذا الحقل إلا إذا كان الإدخال عنصر خدمة مخصّصًا. يجب تعديل أنواع الخدمات العادية من خلال serviceTypeId.