Interpretacja cen usług
Cena jest polem wymaganym. Zapoznaj się z przykładami(widocznymi dla użytkownika), aby określić, jak mają być przedstawiane ceny w pliku danych.
Przykłady
Interpretacja ceny:
INTERPRETATION_EXACT Wyświetlane użytkownikowi: 39,99 PLN
{
"service_price": {
"price_interpretation": "INTERPRETATION_EXACT",
"min_price": {
"price_micros": 39990000,
"currency_code": "USD"
}
}
}
Zgodnie z informacjami wyświetlanymi użytkownikowi: bezpłatny
{
"service_price": {
"price_interpretation": "INTERPRETATION_EXACT",
"min_price": {
"price_micros": 0,
"currency_code": "USD"
}
}
}
Interpretacja ceny:
INTERPRETATION_STARTS_AT Wyświetlane użytkownikowi : od 0,00 PLN
{
"service_price": {
"price_interpretation": "INTERPRETATION_STARTS_AT",
"min_price": {
"price_micros": 0,
"currency_code": "USD"
}
}
}
Zgodnie z informacjami wyświetlanymi użytkownikowi: od 25,00 PLN
{
"service_price": {
"price_interpretation": "INTERPRETATION_STARTS_AT",
"min_price": {
"price_micros": 25000000,
"currency_code": "USD"
}
}
}
Interpretacja ceny:
INTERPRETATION_RANGE: wyświetlany użytkownikowi: 15–25 PLN
{
"service_price": {
"price_interpretation": "INTERPRETATION_RANGE",
"min_price": {
"price_micros": 15000000,
"currency_code": "USD"
},
"max_price": {
"price_micros": 25000000,
"currency_code": "USD"
}
}
}
Interpretacja ceny: INTERPRETATION_NOT_DISPLAYED
Wyświetlane użytkownikowi: cena nie będzie wyświetlana.
{
"service_price": {
"price_interpretation": "INTERPRETATION_NOT_DISPLAYED"
}
}
Opis usługi jest zdecydowanie zalecany, ale opcjonalny, ponieważ zdajemy sobie sprawę, że niektóre usługi nie wymagają wyjaśnień i nie wszyscy sprzedawcy go oferują. Jeśli opis usługi jest identyczny z jej nazwą, zalecamy, aby był on pusty, aby zapobiec nadmiarowości. Nie będzie to jednak stosowane.
Przykłady
Gdy podany jest opis usługi:
{
"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."
}
}
}
Jeśli nie podano opisu usług:
Jeśli podany jest opis usługi, który jest dłuższy niż 120 znaków, zostanie skrócony:
{
"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."
}
}
}
Wskazówki dotyczące rankingu usług i wskazówek dotyczących rankingu wpływają zarówno na porządek usług w ramach danej kategorii, jak i porządek samych kategorii. Przyjmuje się, że wskazówka dotycząca rankingu w przypadku danej kategorii jest minimalną wartością rankingu dowolnego elementu w danej kategorii. Pamiętaj, że na ostateczny ranking mogą też wpływać inne czynniki, takie jak cena, historia użytkownika itp. Zalecanym sposobem jest zdefiniowanie kolejności wszystkich usług przez przypisanie im unikalnej podpowiedzi dotyczącej rankingu w postaci liczby całkowitej oraz upewnienie się, że wartości wskazówek dotyczących rankingu nie nakładają się na siebie w różnych kategoriach. Jeśli na przykład chcesz, aby preferowana kolejność kategorii i usług miała postać: Dodatki można dodawać jako oddzielną kategorię, tylko wtedy, gdy można je zarezerwować niezależnie (bez usługi podstawowej).
Przykład
{
"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
}
}
]
}