Tarifas privadas

Las tarifas privadas son un tipo de regla de tarifa que te permite ofrecer tarifas reducidas a los miembros de una lista de público o un programa de lealtad. Por ejemplo, puedes tener una tarifa estándar de USD 150, pero una tarifa privada de USD 135 para los miembros de un programa de lealtad.

Las tarifas privadas tienen varios tratamientos de IU que te permiten mostrar precios con descuentos exclusivos a los usuarios aptos. Para obtener más información sobre estas opciones, consulta Detalles y ejemplos de las tarifas privadas.

Crea tarifas privadas

Para usar tarifas privadas, sigue estos pasos:

  1. Para cada tarifa privada, agrega una nueva regla de tarifa que defina los criterios de la tarifa en el archivo XML de reglas de tarifas. Para obtener más información, consulta la Referencia de XML para las reglas de tarifas.

  2. Agrega las tarifas privadas a los itinerarios correspondientes en tu feed de precios. Para ello, usa la misma sintaxis que Conditional Rates. Establece el atributo rate_rule_id en el ID del elemento <Rate>.

  3. Actualiza el archivo de tu página de destino (si es necesario) para verificar que los usuarios aptos puedan reservar la tarifa con descuento a través de un vínculo directo a tu sitio web. La URL de la página de destino se genera según la tarifa pública. Las reglas de tarifas para las tarifas privadas se completan en CLOSE-RATE-RULE-IDS y IF-CLOSE-RATE-RULE-IDS se resuelve en true.

Ejemplo

Tarifa privada básica

A continuación, se muestra un ejemplo básico de tarifas privadas:

<?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>

Tarifas privadas condicionales

En el siguiente ejemplo, se muestran las tarifas condicionales solo para los usuarios de EE.UU.

<?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>

Consulta la referencia de XML para las reglas de tarifas para ver más ejemplos.