Структурирование ленты услуг

Интерпретация цен на услуги

Цена – обязательное поле. Ознакомьтесь с примерами (которые отображаются пользователю), чтобы определить, как представлять цены в фиде.

Примеры

Интерпретация цены:

INTERPRETATION_EXACT Как отображается пользователю: 39,99 долларов США.

  
{
  "service_price": {
    "price_interpretation": "INTERPRETATION_EXACT",
    "min_price": {
      "price_micros": 39990000,
      "currency_code": "USD"
    }
  }
}
  

Как отображается пользователю: Бесплатно

  
{
  "service_price": {
    "price_interpretation": "INTERPRETATION_EXACT",
    "min_price": {
      "price_micros": 0,
      "currency_code": "USD"
    }
  }
}
  

Интерпретация цены:

INTERPRETATION_STARTS_AT Как отображается пользователю: от 0,00 доллара США.

  
{
  "service_price": {
    "price_interpretation": "INTERPRETATION_STARTS_AT",
    "min_price": {
      "price_micros": 0,
      "currency_code": "USD"
    }
  }
}
  

Как отображается пользователю: от 25,00 долларов США.

  
{
  "service_price": {
    "price_interpretation": "INTERPRETATION_STARTS_AT",
    "min_price": {
      "price_micros": 25000000,
      "currency_code": "USD"
    }
  }
}
  

Интерпретация цены:

INTERPRETATION_RANGE: как отображается пользователю: 15,00–25,00 долларов США.

  
{
  "service_price": {
    "price_interpretation": "INTERPRETATION_RANGE",
    "min_price": {
      "price_micros": 15000000,
      "currency_code": "USD"
    },
    "max_price": {
      "price_micros": 25000000,
      "currency_code": "USD"
    }
  }
}
  

Интерпретация цены: INTERPRETATION_NOT_DISPLAYED

Как отображается пользователю: цена не будет отображаться пользователю.

  
{
  "service_price": {
    "price_interpretation": "INTERPRETATION_NOT_DISPLAYED"
  }
}
  

Описание услуги настоятельно рекомендуется, но не является обязательным, поскольку мы понимаем, что некоторые услуги не требуют пояснений и не все продавцы предоставляют их. Если описание службы идентично имени службы, мы рекомендуем оставить описание пустым, чтобы избежать избыточности. Однако это не будет соблюдаться.

Примеры

Если для услуги предоставлено описание услуги:

  
{
  "localized_service_description": {
    "value": "Consultation to learn more about your hair coloring needs and schedule the reservation.",
    "Localized_value": {
      "locale": "en",
      "value": "Consultation to learn more about your hair coloring needs and schedule the reservation."
    }
  }
}
  
Скриншот вида услуги с описанием

Если для услуг не предоставлено описание услуг:

Скриншот вида услуги без описания

Если предоставлено описание услуг, но оно длиннее 120 символов, оно будет сокращено:


{
  "localized_service_description": {
    "value": "Keratin smoothing treatments repair damage, block humidity, and reduce frizz while restoring the hair’s strength & vibrance for healthier hair. Treatment times may vary.",
    "Localized_value": {
      "locale": "en",
      "value": "Keratin smoothing treatments repair damage, block humidity, and reduce frizz while restoring the hair’s strength & vibrance for healthier hair. Treatment times may vary."
    }
  }
}

Категория услуги и подсказки по ранжированию Подсказки по ранжированию влияют как на упорядочивание услуг внутри категории услуг, так и на порядок самих категорий. Предполагается, что подсказка ранжирования для категории — это минимальная подсказка ранжирования любого элемента в категории. Обратите внимание, что на окончательный рейтинг могут влиять и другие факторы, такие как цена, история пользователей и т. д. Рекомендуемый подход — определить общий порядок всех служб, назначив каждой из них уникальную целочисленную подсказку по ранжированию и гарантируя, что значения подсказок по ранжированию не изменятся. Категории не пересекаются. Например, если мы хотим, чтобы предпочтительный порядок категорий и услуг был следующим: Дополнения можно добавлять как отдельную категорию, только если их можно забронировать независимо (без основной услуги).

Пример

  
{
  "data": [
    {
      "merchant_id":"merchant-1",
      "service_id": "services-1",
      "localized_service_name": {
        "value": "Classic Shave"
      },
      "localized_service_category": {
        "value": "Barber"
      },
      "service_price": {
          "price_interpretation": "INTERPRETATION_STARTS_AT",
          "min_price": {
              "price_micros": 25000000,
              "currency_code": "USD"
          }
      },
       "service_duration": {
          "duration_interpretation": "INTERPRETATION_EXACT",
          "min_duration_sec": 4500
      },
        "action_link": [
        {
          "url": "https://www.rwgpartnerwebsite.com/appointment/service-1/in-person-1",
          "language": "en"
        }
      ],
      "ranking hint": {
        "score": 1
      }
    },
    {
      "merchant_id":"merchant-1",
      "service_id": "services-2",
      "localized_service_name": {
        "value": "Beard Trim"
      },
      "localized_service_category": {
        "value": "Barber"
      },
       "service_price": {
          "price_interpretation": "INTERPRETATION_STARTS_AT",
          "min_price": {
              "price_micros": 20000000,
              "currency_code": "USD"
          }
      },
       "service_duration": {
          "duration_interpretation": "INTERPRETATION_EXACT",
          "min_duration_sec": 1500
      },
        "action_link": [
        {
          "url": "https://www.rwgpartnerwebsite.com/appointment/service-1/in-person-1",
          "language": "en"
        }
      ],
      "ranking hint": {
        "score": 2
      }
    },
    {
      "merchant_id":"merchant-1",
      "service_id": "services-3",
      "localized_service_name": {
        "value": "Massage Shampoo"
      },
      "localized_service_category": {
        "value": "Shampoo"
      },
       "service_price": {
          "price_interpretation": "INTERPRETATION_STARTS_AT",
          "min_price": {
              "price_micros": 15000000,
              "currency_code": "USD"
          }
      },
       "service_duration": {
          "duration_interpretation": "INTERPRETATION_EXACT",
          "min_duration_sec": 1500
      },
        "action_link": [
        {
          "url": "https://www.rwgpartnerwebsite.com/appointment/service-1/in-person-1",
          "language": "en"
        }
      ],
      "ranking hint": {
        "score": 3
      }
    },
    {
      "merchant_id":"merchant-1",
      "service_id": "services-4",
      "localized_service_name": {
        "value": "Buzz Cut"
      },
      "localized_service_category": {
        "value": "Haircuts"
      },
       "service_price": {
          "price_interpretation": "INTERPRETATION_STARTS_AT",
          "min_price": {
              "price_micros": 35000000,
              "currency_code": "USD"
          }
      },
       "service_duration": {
          "duration_interpretation": "INTERPRETATION_EXACT",
          "min_duration_sec": 3000
      },
        "action_link": [
        {
          "url": "https://www.rwgpartnerwebsite.com/appointment/service-1/in-person-1",
          "language": "en"
        }
      ],
      "ranking hint": {
        "score": 4
      }
    }
  ]
}
  
Скриншот различных видов услуг
Скриншот услуг на странице