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)

اختياريّ. تمثّل هذه السمة السعر النقدي لعنصر الخدمة. وننصح بضبط رمز العملة والوحدات عند تضمين سعر.

حقل الاتحاد 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. يتم توفير هذه المعلومات من خلال خدمة category.batchGet rpc.

description

string

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

FreeFormServiceItem

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

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

string

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

label

object (Label)

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