Tarifs préférentiels

Les tarifs préférentiels sont un type de règle d'offres qui vous permet de proposer des tarifs réduits aux membres d'une liste d'audience ou d'un programme de fidélité. Par exemple, vous pourriez appliquer un tarif standard de 150 €, mais un tarif préférentiel de 135 € pour les membres d'un programme de fidélité.

Les tarifs préférentiels peuvent s'afficher de diverses manières dans l'interface utilisateur afin de proposer aux utilisateurs éligibles des remises exclusives. Pour en savoir plus sur ces options, consultez Tarifs préférentiels : informations et exemples.

Créer des tarifs privés

Pour utiliser des tarifs préférentiels :

  1. Pour chaque tarif préférentiel, ajoutez une règle d'offres qui définit les critères tarifaires dans le fichier XML de règles d'offres. Pour en savoir plus, consultez la documentation de référence XML sur les règles d'offres.

  2. Ajoutez les tarifs préférentiels aux séjours appropriés dans votre flux des prix. Pour ce faire, utilisez la même syntaxe que pour les tarifs sous conditions. Définissez l'attribut rate_rule_id sur l'ID de l'élément <Rate>.

  3. Mettez à jour votre fichier de page de destination (si nécessaire) pour vérifier que les utilisateurs éligibles peuvent réserver au tarif réduit via un lien profond vers votre site Web. L'URL de la page de destination est générée selon le tarif public. Les règles d'offres pour les tarifs préférentiels sont insérées dans CLOSE-RATE-RULE-IDS, et IF-CLOSE-RATE-RULE-IDS génère la valeur true.

Exemple

Tarif préférentiel de base

Voici un exemple de tarifs préférentiels de base :

<?xml version="1.0" encoding="UTF-8"?>
<Transaction>
  <Result>
    <Property>1234</Property>
    <Checkin>2023-05-23</Checkin>
    <Nights>1</Nights>

    <!-- An eligible non-hidden rate is required in order to display the UI treatment. -->
    <!-- This example uses a public rate, but a conditional rate where the
        user meets all conditions could also be used. -->
    <!-- This would be the strikethrough price. -->
    <Baserate currency="USD">200.00</Baserate>
    <Tax currency="USD">20.00</Tax>
    <OtherFees currency="USD">1.00</OtherFees>

    <Rates>
      <Rate rate_rule_id="sample_qr">
        <!-- Price will not be displayed, but is required for calculating discounts. -->
        <Baserate currency="USD">180.00</Baserate>
        <Tax currency="USD">18.00</Tax>
        <Custom1>ratecode123</Custom1>
      </Rate>
    </Rates>

  </Result>
</Transaction>

Tarifs préférentiels sous conditions

L'exemple suivant montre des tarifs sous conditions pour les utilisateurs aux États-Unis uniquement.

<?xml version="1.0" encoding="UTF-8"?>
<Transaction>
  <Result>
    <Property>1234</Property>
    <Checkin>2025-08-23</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">200.00</Baserate>
    <Tax currency="USD">20.00</Tax>
    <OtherFees currency="USD">1.00</OtherFees>
    <Rates>
      <Rate rate_rule_id="sample_qr">
        <Baserate currency="USD">180.00</Baserate>
        <Tax currency="USD">18.00</Tax>
        <Custom1>ratecode123</Custom1>
        <RateRuleSettings>
          <RateRule id="US_users">
            <UserRateCondition>
              <UserCountry>US</UserCountry>
            </UserRateCondition>
          </RateRule>
        </RateRuleSettings>
      </Rate>
    </Rates>
  </Result>
</Transaction>

Pour obtenir d'autres exemples, consultez la documentation de référence XML sur les règles d'offres.