In der XML-Datei für Preisregeln werden die Regeln für die Auslieferung nutzerabhängiger Preise und Tarife für bestimmte Zielgruppen. Sie können eine XML-Datei für Preisregeln hinzufügen oder bearbeiten. Verwenden Sie dazu die Datei Die Seite Preisregeln im Hotel Center. Weitere Informationen zu nutzerabhängigen Preisen und Tarife für bestimmte Zielgruppen finden Sie unter Nutzerabhängige Preise und Tarife für bestimmte Zielgruppen:
Für jede Preisregel ist eine id
erforderlich, auf die in einem
<Rate>
einer Transaktionsnachricht. Ein <Rate>
, der
auf eine Preisregel-ID verweist, wird nur für Nutzer und unter den folgenden Bedingungen ausgeliefert:
die in der Preisregel definiert ist. Auf eine Preisregel-ID kann auch mithilfe eines
Variable in einer Landingpage-URL.
<RateRuleSettings>
Das Stammelement der XML-Datei für Preisregeln. Die
Das Element <RateRuleSettings>
(früher <PrivateRates>
) enthält:
<UserRateCondition>
-Elemente, die die Bedingungen definieren für nutzerabhängige Preise und Tarife für bestimmte Zielgruppen. Sie können beispielsweise eine nutzerabhängiger Preis, der mit dem Zustand aller Nutzer in einem bestimmten Land.<RateRule>
Elemente, für die jeweils eine Preisregel definiert wird Verweis in einem<Rate>
in einer Transaktionsnachricht. Jedes<RateRule>
gibt die Bedingungen und die UI-Anzeige an für die ein nutzerabhängiger Preis oder Tarife für bestimmte Zielgruppen erstellt wird.
Das Element <RateRuleSettings>
wird an der folgenden Stelle im Preis angezeigt
XML-Hierarchie:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Syntax
Das <RateRuleSettings>
-Element verwendet die folgende Syntax:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<UserRateCondition id="some_id" op="[all|any|none]">
...
</UserRateCondition>
<!-- Required -->
<RateRule id="rate_rule_id">
<!-- Required -->
<UserRateCondition op="[all|any|none]">
...
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Attribute
Das <RateRuleSettings>
-Element hat keine Attribute.
Untergeordnete Elemente
Das <RateRuleSettings>
-Element hat die folgenden untergeordneten Elemente:
Untergeordnetes Element | Erforderlich? | Typ | Beschreibung |
---|---|---|---|
<RateRule> |
Required | <RateRule> |
Definiert die Übereinstimmungsbedingungen, Änderungen und die Eignung für
nutzerabhängigen Tarifen oder Tarifen für bestimmte Zielgruppen bereitgestellt. Erfordert |
<UserRateCondition> |
Optional | <UserRateCondition> |
Definiert eine oder mehrere Bedingungen, die bei einer Übereinstimmung zu nutzerabhängige Preise oder Tarife für bestimmte Zielgruppen bereitgestellt werden. Bedingungen können entweder inline definiert werden, indem
Ein |
Beispiele für nutzerabhängige Preise
Die folgenden Beispiele zeigen grundlegende Möglichkeiten zum Definieren nutzerabhängiger Preise.
Wenn Sie auf vordefinierte Bedingungen wie im Beispiel Mobile Nutzer verweisen, wird empfohlen.
Mobile Nutzer
Im folgenden Beispiel für nutzerabhängige Preise wird eine Preisregel definiert,
alle mobilen Nutzer durch Verweisen auf eine vordefinierte <UserRateCondition>
:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<UserRateCondition id="mobile">
<UserDeviceType>mobile</UserDeviceType>
</UserRateCondition>
<RateRule id="mobile">
<!-- Referencing pre-defined conditions is recommended -->
<UserRateCondition reference_id="mobile"/>
</RateRule>
</RateRuleSettings>
Nutzer in den USA
Im folgenden Beispiel für nutzerabhängige Preise wird eine Preisregel definiert,
alle Nutzer, die in den USA suchen, anhand einer vordefinierten
<UserRateCondition>
:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<UserRateCondition id="us">
<UserCountry>US</UserCountry>
</UserRateCondition>
<RateRule id="us">
<UserRateCondition reference_id="us"/>
</RateRule>
</RateRuleSettings>
<RateRule>
Ein Container zum Angeben von:
- Bedingungen für die Auslieferung eines Preises
- Gegebenenfalls Änderungen am Preis und der UI-Anzeige für den Preis
- Ausgeblendete UI-Anzeigen für Tarife für bestimmte Zielgruppen
Das Element <RateRule>
erscheint an der folgenden Stelle in der XML-Datei für Preisregeln
Hierarchie:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Syntax
Das <RateRule>
-Element verwendet die folgende Syntax:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings ...>
<UserRateCondition ...>
...
</UserRateCondition>
<!-- At least one RateRule is required. The id attribute is required -->
<RateRule id="rate_rule_id">
<!-- One or more UserRateCondition elements (inline or referenced) are required. -->
<UserRateCondition op="[all|any|none]"> // Inline example
<Description>user_rate_condition_description</Description>
<!-- Uses the member rate visible UI treatment -->
<AlwaysEligibleMembershipProgram>program_name</AlwaysEligibleMembershipProgram>
<LanguageCode>language_code</LanguageCode>
<MaxUsersPercent>20</MaxUsersPercent> // 20% of users
<!-- Requires <RateIneligibility> -->
<MembershipProgram>program_name</MembershipProgram>
<UserRateCondition reference_id="user_rate_condition_id"/>
<UserCountry>country_code</UserCountry>
<UserDeviceType>[mobile|desktop|tablet]</UserDeviceType>
<UserListId>id</UserListId>
<UserSignedIn>[true|false]</UserSignedIn>
<IsDomestic>[true|false]</IsDomestic>
</UserRateCondition>
<RateIneligibility>
<IneligibilityType>[exact|price_band|existence]</IneligibilityType>
<IneligibilityReason>[program_member]</IneligibilityReason>
</RateIneligibility>
<RateModification>
<HotelAmenity>[free_wifi]</HotelAmenity>
</RateModification>
</RateRule>
</RateRuleSettings>
Attribute
Das <RateRule>
-Element hat die folgenden Attribute:
Attribut | Erforderlich/Optional? | Typ | Beschreibung |
---|---|---|---|
id |
Erforderlich | String |
Eine eindeutige Kennung für die Preisregel. Auf diese ID wird mithilfe der Methode
Attribut Es sind maximal 40 Zeichen zulässig. |
Untergeordnete Elemente
Das <RateRule>
-Element hat die folgenden untergeordneten Elemente:
Untergeordnetes Element | Erforderlich? | Typ | Beschreibung |
---|---|---|---|
<RateIneligibility> |
Optional | <RateIneligibility> |
Gibt Werte an, die die spezifische UI-Anzeige für eine
Preis: <MembershipProgram> .
Nur gültig, wenn |
<UserRateCondition> |
Required | <UserRateCondition> |
Definiert eine oder mehrere Bedingungen, die bei einer Übereinstimmung zu nutzerabhängige Preise oder Tarife für bestimmte Zielgruppen bereitgestellt werden. Bedingungen können entweder inline mit Wenn ein |
<RateModification> |
Optional | <RateModification> |
Ändert die UI-Anzeige für Tarife für bestimmte Zielgruppen. |
<PromoCode> |
Optional | string | Gibt einen Code an, der mit dem Preis verknüpft werden soll, wenn diese Preisregel
angewendet. Wird auf der Landingpage von PROMO-CODE berücksichtigt
. |
<UserRateCondition>
Definiert eine oder mehrere Bedingungen, die bei einer Übereinstimmung zu bedingten oder Tarife für bestimmte Zielgruppen bereitgestellt werden.
Das Element <UserRateCondition>
wird an der folgenden Stelle im
XML-Hierarchie für Preisregeln:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Syntax
Das <UserRateCondition>
-Element verwendet die folgende Syntax:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings ...>
<!-- "op" is required for more than one child element -->
<UserRateCondition id="some_id" op="[all|any|none]">
<UserDeviceType>device_type</UserDeviceType>
</UserRateCondition>
<UserRateCondition id="some_other_id" op="[all|any|none]">
<UserDeviceType>device_type</UserDeviceType>
</UserRateCondition>
<!-- At least one RateRule is required -->
<RateRule id="rate_rule_id">
<UserRateCondition reference_id="some_id"/>
</RateRule>
<RateRule id="rate_rule_id">
<UserRateCondition reference_id="some_other_id"/>
</RateRule>
<RateRule id="rate_rule_id">
<UserRateCondition>
<UserDeviceType>device_type</UserDeviceType>
</UserRateCondition>
</RateRule>
<span class="nocode"></RateRuleSettings></span>
Attribute
Das <UserRateCondition>
-Element hat die folgenden Attribute:
Attribut | Erforderlich/Optional? | Typ | Beschreibung |
---|---|---|---|
id |
Required (if top-level under
<RateRuleSettings> ) |
string |
Eine eindeutige Kennung für diese |
op |
Optional | enum |
Das Attribut
|
reference_id |
Optional | string |
Definiert dieses Element als Verweis auf ein anderes vordefiniertes Element
Wenn
|
Untergeordnete Elemente
Das <UserRateCondition>
-Element hat die folgenden untergeordneten Elemente:
Untergeordnetes Element | Erforderlich? | Typ | Beschreibung |
---|---|---|---|
<AlwaysEligibleMembershipProgram> |
Optional | string | Gibt an, dass für den Preis die auf der Benutzeroberfläche sichtbare Benutzeroberfläche zum Vorzugspreis für Mitglieder verwendet wird Behandlung. Der Wert dieses Elements kann ein beliebiger Name eines Mitgliedschaftsprogramms sein. |
<Description> |
Optional | string | Beschreibt die <UserRateCondition> . Dies dient der Dokumentation.
und hat keine Auswirkungen auf die Funktionen.
|
<LanguageCode> |
Optional | string | Gibt an, dass der Preis Nutzern angeboten wird, deren Sprache entspricht diesem zweistelligen Sprachcode |
<MaxUsersPercent> |
Optional | float | Gibt an, dass der Preis diesem Prozentsatz zufällig angeboten wird der Endanwendenden. Der Wert muss eine Ganzzahl zwischen 0 und 100 (jeweils einschließlich) sein. Für Beispiel: 20 zielt auf 20% der Endnutzer ab. |
<MembershipProgram> |
Optional | string | Gibt an, dass der Preis die UI-Anzeige eines Mitgliedschaftsprogramms verwendet
gemäß den Damit Für |
<UserRateCondition> |
Optional | <UserRateCondition> |
Definiert eine oder mehrere Bedingungen, die bei einer Übereinstimmung zu nutzerabhängige Preise oder Tarife für bestimmte Zielgruppen bereitgestellt werden. Ein |
<UserCountry> |
Optional | string | Ein CLDR
Ländercode wie Gibt an, dass der Nutzer in dem angegebenen Land ansässig sein muss. Google ermittelt das Land des Endnutzers anhand seiner IP-Adresse. |
<UserDeviceType> |
Optional | enum | Definiert die Gerätetypbedingung. Zulässige Werte:
<ph type="x-smartling-placeholder">
|
<UserListId> |
Optional | string | Die Google Ads-Nutzerlisten-ID einer Zielgruppenliste.
Diese Bedingung kann nur verwendet werden mit
|
<UserSignedIn> |
Optional | boolean | Ein boolescher Wert, der angibt, ob der Nutzer angemeldet sein muss
sein Google-Konto. Der Wert true gibt an, dass der
Nutzer muss angemeldet sein. Der Wert false gibt an, dass
darf der Nutzer nicht angemeldet sein. Wenn es für Sie keine Rolle spielt,
An- oder abgemeldet, kein <UserSignedIn> einfügen
.
|
<IsDomestic> |
Optional | boolean | Ein boolescher Wert, der angibt, ob der Nutzer aus der
Land, in dem sich das Hotel befindet. Ein Wert von true
gibt an, dass der Nutzer sich im selben Land wie das Hotel befinden muss. A
Der Wert von false gibt an, dass der Nutzer aus einer beliebigen
Land, das sich von dem Land des Hotels unterscheidet. Wenn Sie eine detailliertere
verwenden Sie die Bedingung <UserCountry> .
|
Beispiele für nutzerabhängige Preise
Prozentsatz der Nutzer
Im folgenden Beispiel für nutzerabhängige Preise wird angegeben, dass der Preis werden zwanzig Prozent der Nutzenden nach dem Zufallsprinzip angeboten:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="20_percent_users">
<UserRateCondition>
<MaxUsersPercent>20</MaxUsersPercent>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Nutzer im Vereinigten Königreich und auf Mobilgeräten
Im folgenden Beispiel für nutzerabhängige Preise wird eine Preisregel definiert,
alle Nutzer, die in Großbritannien mit einem Mobilgerät mithilfe eines
Inline-<UserRateCondition>
:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="gb_mobile">
<UserRateCondition op="all">
<UserCountry>GB</UserCountry>
<UserDeviceType>mobile</UserDeviceType>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Japan und nicht Japan
Das folgende Beispiel für nutzerabhängige Preise zeigt eine Preisregel, die für Nutzer in Japan und eine andere Preisregel, die den Nutzern in Japan entspricht, Welt (RoW):
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="jp">
<UserRateCondition>
<UserCountry>jp</UserCountry>
</UserRateCondition>
</RateRule>
<RateRule id="row_not_jp">
<UserRateCondition op="none">
<UserCountry>jp</UserCountry>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
„Any“, „all“ und „none“
Das folgende Beispiel für nutzerabhängige Preise zeigt, wie die op
kann mehrere Bedingungen auf unterschiedliche Weise abgleichen.
mit den Werten any
, all
und none
. Wie in den
au_nz
-Bedingung können Sie beliebige verwenden, um Nutzer in einer von mehreren
Ländern. Wie in der Preisregel au_nz_mobile_tablet
gezeigt, können Sie
all
, damit Nutzer mehrere Bedingungen erfüllen müssen. Die
row_mobile_tablet
Preisregel stimmt mit Nutzern überein, die im Rest der
Welt (Zeile), mit Ausnahme von Australien und Neuseeland, und die auch der
mobile_tablet
-Bedingung.
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<UserRateCondition id="au_nz" op="any">
<UserCountry>AU</UserCountry>
<UserCountry>NZ</UserCountry>
</UserRateCondition>
<UserRateCondition id="mobile_tablet" op="any">
<UserDeviceType>mobile</UserDeviceType>
<UserDeviceType>tablet</UserDeviceType>
</UserRateCondition>
<RateRule id="au_nz_mobile_tablet">
<UserRateCondition op="all">
<UserRateCondition reference_id="au_nz"/>
<UserRateCondition reference_id="mobile_tablet"/>
</UserRateCondition>
</RateRule>
<RateRule id="row_mobile_tablet">
<UserRateCondition op="all">
<UserRateCondition op="none">
<UserRateCondition reference_id="au_nz"/>
</UserRateCondition>
<UserRateCondition reference_id="mobile_tablet"/>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Beispiele für Tarife für bestimmte Zielgruppen
Vorzugspreis für Mitglieder sichtbar 1
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="member_visible">
<UserRateCondition>
<AlwaysEligibleMembershipProgram>[enter your program here]</AlwaysEligibleMembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Vorzugspreis für Mitglieder sichtbar 2
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="member_visible_es_only">
<UserRateCondition op="all">
<AlwaysEligibleMembershipProgram>[enter your program here]</AlwaysEligibleMembershipProgram>
<UserCountry>es</UserCountry>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Preis für Zielgruppenliste 1
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="audience_list">
<UserRateCondition>
<UserListId>[enter an audience list id]</UserListId>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Preis für Zielgruppenliste 2
Dieses Beispiel für Tarife für bestimmte Zielgruppen zeigt, wie ein Vorzugspreis für Mitglieder angegeben wird UI-Anzeige für mehrere Zielgruppenlisten:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<UserRateCondition op="all">
<AlwaysEligibleMembershipProgram>[enter the program name here]</AlwaysEligibleMembershipProgram>
<UserRateCondition op="any">
<UserListId>[enter one audience list id here]</UserListId>
<UserListId>[enter another audience list id here]</UserListId>
</UserRateCondition>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
<RateIneligibility>
Gibt an, wie die ausgeblendete UI-Anzeige für Vorzugspreise für Mitglieder angezeigt werden soll. Falls nicht enthalten, wird die ausgeblendete UI-Anzeige für den Vorzugspreis für Mitglieder nicht angezeigt.
Zur Verwendung von <RateIneligibility>
in einer <RateRule>
muss <MembershipProgram>
auch
in einem <UserRateCondition>
-Element für <RateRule>
angegeben werden.
Das Element <RateIneligibility>
wird an der folgenden Stelle im Preis angezeigt
XML-Hierarchie:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Syntax
Das <RateIneligibility>
-Element verwendet die folgende Syntax:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings ...>
<UserRateCondition ...>
...
</UserRateCondition>
<RateRule ...>
<UserRateCondition ...>
...
<!-- Required when using RateIneligibility -->
<MembershipProgram>program_name</MembershipProgram>
...
</UserRateCondition>
<RateIneligibility>
<IneligibilityType>[exact|price_band|existence]</IneligibilityType>
<IneligibilityReason>[program_member]</IneligibilityReason>
</RateIneligibility>
</RateRule>
</RateRuleSettings>
Attribute
Das <RateIneligibility>
-Element hat keine Attribute.
Untergeordnete Elemente
Das <RateIneligibility>
-Element hat die folgenden untergeordneten Elemente:
Untergeordnetes Element | Erforderlich? | Typ | Beschreibung |
---|---|---|---|
<IneligibilityType> |
Required | enum | Legt fest, wie der Text, der neben dem durchgestrichenen Wert angezeigt wird, beschreiben Sie den ausgeblendeten Preis. Gültige Werte sind:
Weitere Informationen zu UI-Bearbeitungen finden Sie unter Tarife für bestimmte Zielgruppen Details und Beispiele. |
<IneligibilityReason> |
Required | enum | Gültige Werte sind:
|
Beispiele für Tarife für bestimmte Zielgruppen
Dieser Bereich enthält ausgeblendete Beispiele für Vorzugspreise für Mitglieder (einfach) und Vorzugspreise für Mitglieder. ausgeblendeten Beispielen (mehrere Bedingungen). Sie können Ihre Vorzugspreise für Mitglieder auch hier Teilmengen von Nutzenden. Beispiele finden Sie unter Beispiele für Tarife für bestimmte Zielgruppen.
Beispiele für ausgeblendete Vorzugspreise für Mitglieder (einfach)
Exakter Rabatt
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>exact</IneligibilityType>
</RateIneligibility>
<UserRateCondition>
<MembershipProgram>[enter program name here]</MembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Armbandrabatt
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>price_band</IneligibilityType>
</RateIneligibility>
<UserRateCondition>
<MembershipProgram>[enter program name here]</MembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Hinweisrabatt
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>existence</IneligibilityType>
</RateIneligibility>
<UserRateCondition>
<MembershipProgram>[enter program name here]</MembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Beispiele für ausgeblendete Vorzugspreise für Mitglieder (mehrere Bedingungen)
op="any"
Zielgruppenlistenpreis für Mitglieder + Vorzugspreis für Mitglieder ausgeblendet (Rabatt vorhanden) für Nichtmitglieder
In diesem Beispiel für Tarife für bestimmte Zielgruppen wird der Vorzugspreis für Mitglieder von existence
angegeben
ausgeblendete UI-Anzeige, die Nutzern und nicht der Zielgruppe angezeigt wird
Liste. Nutzer in der Zielgruppenliste sehen den Preis für Zielgruppen.
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>existence</IneligibilityType>
</RateIneligibility>
<UserRateCondition op="any">
<MembershipProgram>[enter program name here]</MembershipProgram>
<UserListId>[enter you audience list id here]</UserListId>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
op="all"
Vorzugspreis für Mitglieder wird nur für Nutzer von Zielgruppenlisten ausgeblendet
In diesem Beispiel für den Tarif für bestimmte Zielgruppen ist der Typ exact
für den Vorzugspreis für Mitglieder ausgeblendet.
UI-Anzeige, geändert mit dem zusätzlichen Text „plus kostenloses WLAN“. Diese Benutzeroberfläche
angezeigt, die mit der Zielgruppenliste übereinstimmen.
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program_for_audience_list">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>exact</IneligibilityType>
</RateIneligibility>
<RateModification>
<HotelAmenity>free_wifi</HotelAmenity>
</RateModification>
<UserRateCondition op="all">
<MembershipProgram>[enter program name here]</MembershipProgram>
<UserListId>[enter you audience list id here]</UserListId>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Transparente/sichtbare Benutzeroberfläche
In diesem Beispiel wird gezeigt, wie Sie den Vorzugspreis für Mitglieder mithilfe von zwei UI-Elementen angeben. (transparente und sichtbare Benutzeroberfläche) für Nutzer in der Zielgruppenliste und ausgeblendete Preise für alle anderen Nutzenden.
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>existence</IneligibilityType>
</RateIneligibility>
<UserRateCondition op="any">
<MembershipProgram>[enter program name here]</MembershipProgram>
<UserRateCondition op="all">
<UserListId>[enter you audience list id here]</UserListId>
<AlwaysEligibleMembershipProgram>program_name</AlwaysEligibleMembershipProgram>
</UserRateCondition>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
<RateModification>
Ändert die UI-Anzeige für Tarife für bestimmte Zielgruppen.
Das Element <RateModification>
wird an der folgenden Stelle im
XML-Hierarchie für Preisregeln:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Attribute
Das <RateModification>
-Element hat keine Attribute.
Untergeordnete Elemente
Das <RateModification>
-Element hat die folgenden untergeordneten Elemente:
Untergeordnetes Element | Erforderlich? | Typ | Beschreibung |
---|---|---|---|
<HotelAmenity> |
Optional | enum | Kombinieren Sie dies mit Gültige Werte sind:
|
<PriceMultiplier> |
Optional | float | Ändert den Preis, indem dieser Wert mit dem Basispreis, Steuern,
und Gebühren. Beispiel: So können Sie einen Rabatt auf alle Preise mit einem bestimmten Preis anwenden Regel. |
Beispiele für Tarife für bestimmte Zielgruppen
Hotelausstattung
Vorzugspreis für Mitglieder für alle Nutzer ausgeblendet (Bandrabatte) + kostenloses WLAN
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="membership_program">
<RateIneligibility>
<IneligibilityReason>program_member</IneligibilityReason>
<IneligibilityType>price_band</IneligibilityType>
</RateIneligibility>
<RateModification>
<HotelAmenity>free_wifi</HotelAmenity>
</RateModification>
<UserRateCondition>
<MembershipProgram>[enter program name here]</MembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Preismultiplikator
5% Rabatt auf die Preise für Mobilgeräte im Preisfeed anwenden
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="mobile">
<RateModification>
<PriceMultiplier>0.95</PriceMultiplier>
</RateModification>
<UserRateCondition>
<UserDeviceType>mobile</UserDeviceType>
</UserRateCondition>
</RateRule>
</RateRuleSettings>