{
"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."}}}
[null,null,["最后更新时间 (UTC):2025-07-26。"],[[["\u003cp\u003eService prices can be displayed as exact amounts, starting prices, price ranges, or hidden from the user.\u003c/p\u003e\n"],["\u003cp\u003eService descriptions are optional but recommended to provide details, and can be omitted if redundant with the service name.\u003c/p\u003e\n"],["\u003cp\u003eRanking hints influence the order of services within categories and the order of categories themselves, ideally using unique integer values for a total ordering.\u003c/p\u003e\n"],["\u003cp\u003eService categories should group similar services together and "Add-ons" should only be its own category if bookable without a primary service.\u003c/p\u003e\n"]]],["Prices, a required field, are represented with `price_interpretation` (e.g., `INTERPRETATION_EXACT`, `INTERPRETATION_STARTS_AT`, `INTERPRETATION_RANGE`, `INTERPRETATION_NOT_DISPLAYED`) and `min_price` (micros and currency). `max_price` is used for ranges. Service descriptions are optional; avoid redundancy with the service name. Ranking hints, unique integers, affect service and category ordering. Add-ons can be their own category. The examples provided illustrate each feature for a number of different service cases.\n"],null,["# Structuring Services Feed\n\nServices Price Interpretation\n-----------------------------\n\n\nPrice is a required field. Please take a look at the examples(as displayed to the user) to\ndetermine how to represent prices in the feed.\n\n### Examples\n\n#### Price Interpretation:\n\nINTERPRETATION_EXACT As displayed to user: $39.99 \n\n \n {\n \"service_price\": {\n \"price_interpretation\": \"INTERPRETATION_EXACT\",\n \"min_price\": {\n \"price_micros\": 39990000,\n \"currency_code\": \"USD\"\n }\n }\n }\n \nAs displayed to user: Free \n\n \n {\n \"service_price\": {\n \"price_interpretation\": \"INTERPRETATION_EXACT\",\n \"min_price\": {\n \"price_micros\": 0,\n \"currency_code\": \"USD\"\n }\n }\n }\n \n#### Price Interpretation:\n\nINTERPRETATION_STARTS_AT As displayed to user : From $0.00 \n\n \n {\n \"service_price\": {\n \"price_interpretation\": \"INTERPRETATION_STARTS_AT\",\n \"min_price\": {\n \"price_micros\": 0,\n \"currency_code\": \"USD\"\n }\n }\n }\n \nAs displayed to user: From $25.00 \n\n \n {\n \"service_price\": {\n \"price_interpretation\": \"INTERPRETATION_STARTS_AT\",\n \"min_price\": {\n \"price_micros\": 25000000,\n \"currency_code\": \"USD\"\n }\n }\n }\n \n#### Price Interpretation:\n\nINTERPRETATION_RANGE: As displayed to user: $15.00 - $25.00 \n\n \n {\n \"service_price\": {\n \"price_interpretation\": \"INTERPRETATION_RANGE\",\n \"min_price\": {\n \"price_micros\": 15000000,\n \"currency_code\": \"USD\"\n },\n \"max_price\": {\n \"price_micros\": 25000000,\n \"currency_code\": \"USD\"\n }\n }\n }\n \n#### Price Interpretation: INTERPRETATION_NOT_DISPLAYED\n\nAs displayed to user: No price will be displayed to the user \n\n \n {\n \"service_price\": {\n \"price_interpretation\": \"INTERPRETATION_NOT_DISPLAYED\"\n }\n }\n \n\nService description is highly recommended, but is optional as we recognize\nthat some services are self-explanatory, and not all merchants provide it. If a service\ndescription is identical to the service name, we recommend that the description should be empty to\nprevent redundancy. However, this will not be enforced.\n\n### Examples\n\n#### When a services description is provided for a services:\n\n \n {\n \"localized_service_description\": {\n \"value\": \"Consultation to learn more about your hair coloring needs and schedule the reservation.\",\n \"Localized_value\": {\n \"locale\": \"en\",\n \"value\": \"Consultation to learn more about your hair coloring needs and schedule the reservation.\"\n }\n }\n }\n \n#### When no services description is provided for the services:\n\n#### When a services description is provided but is longer than 120 characters, the description will be\ntruncated:\n\n\n {\n \"localized_service_description\": {\n \"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.\",\n \"Localized_value\": {\n \"locale\": \"en\",\n \"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.\"\n }\n }\n }\n\n\nService Category and Ranking Hints Ranking hints affect both the ordering of services within a\nservice category, and the ordering of the categories themselves. The ranking hint for a category\nis assumed to be the minimum ranking hint of any item in the category. Note that other factors may\nalso influence the final ranking, such as price, user history, etc. The recommended approach is to\ndefine a total ordering on all the services, by assigning each one a unique integer ranking hint\nand ensuring that ranking hint values don't overlap between categories. For example, if we want\nthe preferred ordering of categories and services to be: Add-ons can be added as its own category,\nonly if they can be booked independently (without a primary service)\n\n### Example\n\n \n {\n \"data\": [\n {\n \"merchant_id\":\"merchant-1\",\n \"service_id\": \"services-1\",\n \"localized_service_name\": {\n \"value\": \"Classic Shave\"\n },\n \"localized_service_category\": {\n \"value\": \"Barber\"\n },\n \"service_price\": {\n \"price_interpretation\": \"INTERPRETATION_STARTS_AT\",\n \"min_price\": {\n \"price_micros\": 25000000,\n \"currency_code\": \"USD\"\n }\n },\n \"service_duration\": {\n \"duration_interpretation\": \"INTERPRETATION_EXACT\",\n \"min_duration_sec\": 4500\n },\n \"action_link\": [\n {\n \"url\": \"https://www.rwgpartnerwebsite.com/appointment/service-1/in-person-1\",\n \"language\": \"en\"\n }\n ],\n \"ranking hint\": {\n \"score\": 1\n }\n },\n {\n \"merchant_id\":\"merchant-1\",\n \"service_id\": \"services-2\",\n \"localized_service_name\": {\n \"value\": \"Beard Trim\"\n },\n \"localized_service_category\": {\n \"value\": \"Barber\"\n },\n \"service_price\": {\n \"price_interpretation\": \"INTERPRETATION_STARTS_AT\",\n \"min_price\": {\n \"price_micros\": 20000000,\n \"currency_code\": \"USD\"\n }\n },\n \"service_duration\": {\n \"duration_interpretation\": \"INTERPRETATION_EXACT\",\n \"min_duration_sec\": 1500\n },\n \"action_link\": [\n {\n \"url\": \"https://www.rwgpartnerwebsite.com/appointment/service-1/in-person-1\",\n \"language\": \"en\"\n }\n ],\n \"ranking hint\": {\n \"score\": 2\n }\n },\n {\n \"merchant_id\":\"merchant-1\",\n \"service_id\": \"services-3\",\n \"localized_service_name\": {\n \"value\": \"Massage Shampoo\"\n },\n \"localized_service_category\": {\n \"value\": \"Shampoo\"\n },\n \"service_price\": {\n \"price_interpretation\": \"INTERPRETATION_STARTS_AT\",\n \"min_price\": {\n \"price_micros\": 15000000,\n \"currency_code\": \"USD\"\n }\n },\n \"service_duration\": {\n \"duration_interpretation\": \"INTERPRETATION_EXACT\",\n \"min_duration_sec\": 1500\n },\n \"action_link\": [\n {\n \"url\": \"https://www.rwgpartnerwebsite.com/appointment/service-1/in-person-1\",\n \"language\": \"en\"\n }\n ],\n \"ranking hint\": {\n \"score\": 3\n }\n },\n {\n \"merchant_id\":\"merchant-1\",\n \"service_id\": \"services-4\",\n \"localized_service_name\": {\n \"value\": \"Buzz Cut\"\n },\n \"localized_service_category\": {\n \"value\": \"Haircuts\"\n },\n \"service_price\": {\n \"price_interpretation\": \"INTERPRETATION_STARTS_AT\",\n \"min_price\": {\n \"price_micros\": 35000000,\n \"currency_code\": \"USD\"\n }\n },\n \"service_duration\": {\n \"duration_interpretation\": \"INTERPRETATION_EXACT\",\n \"min_duration_sec\": 3000\n },\n \"action_link\": [\n {\n \"url\": \"https://www.rwgpartnerwebsite.com/appointment/service-1/in-person-1\",\n \"language\": \"en\"\n }\n ],\n \"ranking hint\": {\n \"score\": 4\n }\n }\n ]\n }"]]