Structurer un flux de services

Interprétation des prix des services

Le champ "Prix" est obligatoire. Veuillez examiner les exemples(tels qu'ils sont présentés à l'utilisateur) pour déterminer comment représenter les prix dans le flux.

Exemples

Interprétation des prix:

INTERPRETATION_EXACT Tel qu'il est présenté à l'utilisateur: 39,99 $

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

Tel qu'il est présenté à l'utilisateur: sans frais

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

Interprétation des prix:

INTERPRETATION_STARTS_AT Tel qu'il est présenté à l'utilisateur : à partir de 0,00 $

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

Tel qu'il est présenté à l'utilisateur: à partir de 25 $

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

Interprétation des prix:

INTERPRETATION_RANGE: telle qu'elle est présentée à l'utilisateur: 15 € à 25 €

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

Interprétation du prix: INTERPRETATION_NOT_DISPLAYED

Tel qu'indiqué à l'utilisateur: aucun prix ne sera indiqué à l'utilisateur

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

Nous vous recommandons vivement de fournir une description du service, mais elle n'est pas obligatoire, car nous sommes conscients que certains services se passent d'explication et que tous les marchands ne la fournissent pas. Si la description d'un service est identique au nom du service, nous vous recommandons de ne pas renseigner cette description pour éviter toute redondance. Toutefois, cette règle ne sera pas appliquée.

Exemples

Lorsqu'une description est fournie pour un service:

  
{
  "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."
    }
  }
}
  
Capture d'écran d'un type de service avec une description

Si aucune description des services n'est fournie:

Capture d'écran d'un type de service sans description

Lorsqu'une description de service est fournie, mais dépasse 120 caractères, elle est tronquée:


{
  "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."
    }
  }
}

Les indications concernant le classement des catégories de services et des indications de classement affectent à la fois l'ordre des services dans une catégorie de services et l'ordre des catégories elles-mêmes. L'indice de classement d'une catégorie est supposé être l'indice de classement minimal de tout élément de la catégorie. Notez que d'autres facteurs peuvent également influencer le classement final, tels que le prix, l'historique de l'utilisateur, etc. L'approche recommandée consiste à définir un ordre total pour tous les services, en attribuant à chacun un indice de classement unique et en s'assurant que les valeurs de cette indication ne se chevauchent pas entre les catégories. Par exemple, si vous souhaitez que les catégories et les services soient classés selon l'ordre souhaité: les modules complémentaires peuvent être ajoutés en tant que catégorie spécifique, mais uniquement s'ils peuvent être réservés indépendamment (sans service principal).

Exemple

  
{
  "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
      }
    }
  ]
}
  
Capture d'écran des différents types de services
Capture d'écran des services sur une page