Ücret kuralları XML dosyası, koşullu fiyatlar ve özel indirimler yayınlama kurallarını tanımlar. Hotel Center'daki Ücret kuralları sayfasını kullanarak ücret kuralları XML dosyası ekleyebilir veya düzenleyebilirsiniz. Koşullu fiyatlar ve özel indirimler hakkında daha fazla bilgi için Koşullu fiyatlar ve özel indirimler bölümüne bakın.
Her ücret kuralı, bir Transaction mesajının <Rate>
öğesinde referans verilebilecek bir id
gerektirir. Ücret kuralı kimliğine referans veren bir <Rate>
yalnızca kullanıcılara sunulur ve ücret kuralının tanımladığı koşullar altında sunulur. Ücret kuralı kimliğine, açılış sayfası URL'sindeki bir değişken kullanılarak da referans verilebilir.
<RateRuleSettings>
Ücret kuralları XML dosyasının kök öğesidir. <RateRuleSettings>
(eski adıyla <PrivateRates>
) öğesi şunları içerir:
Koşullu fiyatlar ve özel indirimler için eşleşme koşullarını tanımlayan
<UserRateCondition>
öğeleri. Örneğin, belirli bir ülkedeki tüm kullanıcıların koşuluyla eşleşen koşullu bir fiyat oluşturabilirsiniz.Her biri, bir Transaction mesajında
<Rate>
öğesinde referans verilmek üzere bir ücret kuralı tanımlayan<RateRule>
öğeleri. Her<RateRule>
, koşullu fiyat veya özel indirim oluşturan koşulları ve kullanıcı arayüzü işlemini belirtir.
<RateRuleSettings>
öğesi, ücret kuralları XML hiyerarşisinde şu konumda görünür:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Söz dizimi
<RateRuleSettings>
öğesi şu söz dizimini kullanır:
<?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>
Özellikler
<RateRuleSettings>
öğesinin özelliği yok.
Alt öğeler
<RateRuleSettings>
öğesi aşağıdaki alt öğelere sahiptir:
Alt Öğe | Zorunlu mu? | Tür | Açıklama |
---|---|---|---|
<RateRule> |
Required | <RateRule> |
Koşullu indirim veya özel indirim sunmayla ilgili eşleşme koşullarını, değişiklikleri ve uygunluğu tanımlar. Bir Transaction mesajının |
<UserRateCondition> |
Optional | <UserRateCondition> |
Eşleşme olduğunda koşullu fiyatların veya özel indirimlerin sunulduğu bir veya daha fazla koşul tanımlar. Koşullar,
|
Koşullu fiyat örnekleri
Aşağıdaki örneklerde, koşullu fiyatları tanımlamanın temel yolları gösterilmektedir.
Mobil cihaz kullanıcıları örneğinde gösterildiği gibi, önceden tanımlanmış koşullara referans verilmesi önerilir.
Mobil cihaz kullanıcıları
Aşağıdaki koşullu fiyat örneği, önceden tanımlanmış bir <UserRateCondition>
öğesine referans vererek tüm mobil cihaz kullanıcılarıyla eşleşen bir ücret kuralı tanımlar:
<?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>
ABD'deki kullanıcılar
Aşağıdaki koşullu fiyat örneği, önceden tanımlanmış bir <UserRateCondition>
öğesine referans vererek ABD'de arama yapan tüm kullanıcılarla eşleşen bir ücret kuralı tanımlar:
<?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>
Aşağıdakileri belirten bir kapsayıcı:
- Ücret sunma koşulları
- Ücrette ve ücretin kullanıcı arayüzü işlemlerinde (varsa) yapılan değişiklikler
- Özel indirimler için gizli kullanıcı arayüzü işlemlerinin kullanımı
<RateRule>
öğesi, ücret kuralları XML hiyerarşisinde şu konumda görünür:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Söz dizimi
<RateRule>
öğesi şu söz dizimini kullanır:
<?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>
Özellikler
<RateRule>
öğesi aşağıdaki özelliklere sahiptir:
Özellik | Zorunlu mu? | Tür | Açıklama |
---|---|---|---|
id |
Zorunlu | dize |
Ücret kuralının benzersiz tanımlayıcısıdır. Koşullu fiyat veya özel indirim sunmak için bu kimliğe, Transaction mesajındaki İzin verilen maksimum karakter sayısı 40'tır. |
Alt öğeler
<RateRule>
öğesi aşağıdaki alt öğelere sahiptir:
Alt Öğe | Zorunlu mu? | Tür | Açıklama |
---|---|---|---|
<RateIneligibility> |
Optional | <RateIneligibility> |
<MembershipProgram> ücreti için özel kullanıcı arayüzü işlemini belirleyen değerleri belirtir.
Yalnızca |
<UserRateCondition> |
Required | <UserRateCondition> |
Eşleşme olduğunda koşullu fiyatların veya özel indirimlerin sunulduğu bir veya daha fazla koşul tanımlar. Koşullar, Bununla birlikte, bir |
<RateModification> |
Optional | <RateModification> |
Özel indirimler için kullanıcı arayüzü işlemini değiştirir. |
<PromoCode> |
Optional | string | Bu ücret kuralı uygulanırsa ücretle ilişkilendirilecek kodu belirtir. PROMO-CODE açılış sayfası değişkeninde yansıtılır. |
<UserRateCondition>
Eşleşme olduğunda koşullu fiyatların veya özel indirimlerin sunulduğu bir veya daha fazla koşul tanımlar.
<UserRateCondition>
öğesi, ücret kuralları XML hiyerarşisinde şu konumda görünür:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Söz dizimi
<UserRateCondition>
öğesi şu söz dizimini kullanır:
<?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>
Özellikler
<UserRateCondition>
öğesi aşağıdaki özelliklere sahiptir:
Özellik | Zorunlu mu? | Tür | Açıklama |
---|---|---|---|
id |
Required (if top-level under
<RateRuleSettings> ) |
string |
Bu |
op |
Optional | enum |
|
reference_id |
Optional | string |
Bu öğeyi, eşleşen
|
Alt öğeler
<UserRateCondition>
öğesi aşağıdaki alt öğelere sahiptir:
Alt Öğe | Zorunlu mu? | Tür | Açıklama |
---|---|---|---|
<AlwaysEligibleMembershipProgram> |
Optional | string | Ücretin, gösterilen üye fiyatı kullanıcı arayüzü işlemini kullanacağını belirtir. Bu öğenin değeri, herhangi bir üyelik programı adı olabilir. |
<Description> |
Optional | string | <UserRateCondition> öğesini açıklar. Bu, belgeleme amaçlıdır ve özellikleri üzerinde herhangi bir etkisi yoktur.
|
<LanguageCode> |
Optional | string | Ücretin, dili bu iki harfli dil koduyla eşleşen kullanıcılara sunulacağını belirtir. |
<MaxUsersPercent> |
Optional | float | Ücretin bu son kullanıcı yüzdesine rastgele sunulacağını belirtir. Değer, 0 ile 100 arasında (0 ve 100 dahil) bir tam sayı olmalıdır. Örneğin 20 değeri, son kullanıcıların% 20'sini hedefler. |
<MembershipProgram> |
Optional | string | Ücretin,
|
<UserRateCondition> |
Optional | <UserRateCondition> |
Eşleşme olduğunda koşullu fiyatların veya özel indirimlerin sunulduğu bir veya daha fazla koşul tanımlar.
|
<UserCountry> |
Optional | string |
Kullanıcının belirtilen ülkede olması gerektiğini belirtir. Google, son kullanıcının ülkesini IP adresinden belirler. |
<UserDeviceType> |
Optional | enum | Cihaz türü koşulunu tanımlar. İzin verilen değerler:
|
<UserListId> |
Optional | string | Kitle listesinin Google Ads kullanıcı listesi kimliği.
Bu koşul yalnızca
|
<UserSignedIn> |
Optional | boolean | Kullanıcının Google Hesabı'nda oturum açması gerekip gerekmediğini belirten boole değeridir. true değeri, kullanıcının oturum açması gerektiğini gösterir. false değeri, kullanıcının oturum açmaması gerektiğini gösterir. Kullanıcının oturum açmış olup olmaması sizin için önemli değilse <UserSignedIn> koşulunu eklemeyin.
|
<IsDomestic> |
Optional | boolean | Kullanıcının otelin bulunduğu ülkede olması gerekip gerekmediğini belirten boole değeridir. true değeri, kullanıcının otelle aynı ülkede olması gerektiğini belirtir. false değeri, kullanıcının otelin bulunduğu ülke dışındaki herhangi bir ülkede olabileceğini gösterir. Daha ayrıntılı kontrol için <UserCountry> koşulunu kullanın.
|
Koşullu fiyat örnekleri
Kullanıcıların yüzdesi
Aşağıdaki koşullu fiyat örneği, fiyatın kullanıcıların %20'sine rastgele sunulacağını belirtir:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="20_percent_users">
<UserRateCondition>
<MaxUsersPercent>20</MaxUsersPercent>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Birleşik Krallık'taki kullanıcılar ve mobil cihaz kullanıcıları
Aşağıdaki koşullu fiyat örneği, satır içi <UserRateCondition>
kullanarak mobil cihaz ile Birleşik Krallık'ta arama yapan tüm kullanıcılarla eşleşen bir ücret kuralı tanımlar:
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="gb_mobile">
<UserRateCondition op="all">
<UserCountry>GB</UserCountry>
<UserDeviceType>mobile</UserDeviceType>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Japonya ve Japonya dışı
Aşağıdaki koşullu fiyat örneğinde, Japonya'daki kullanıcılarla eşleşen bir ücret kuralı ve dünyanın geri kalanındaki (RoW) kullanıcılarla eşleşen başka bir ücret kuralı gösterilmektedir:
<?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>
"Herhangi bir", "tüm" ve "hiçbiri"
Aşağıdaki koşullu fiyat örneği, op
özelliğinin any
, all
ve none
değerleri kullanılarak birden fazla koşulda farklı şekillerde eşleşmek için nasıl kullanılabileceğini göstermektedir. Örneğin, au_nz
koşulunda gösterildiği gibi, birden fazla ülkenin herhangi birindeki kullanıcıları eşleştirmek için "herhangi" değerini kullanabilirsiniz. au_nz_mobile_tablet
ücret kuralında gösterildiği gibi, kullanıcıların birden fazla koşulla eşleşmesini zorunlu kılmak için all
kullanabilirsiniz. row_mobile_tablet
ücret kuralı, Avustralya ve Yeni Zelanda hariç dünyanın geri kalanında (row) bulunan ve aynı zamanda mobile_tablet
koşuluyla eşleşen kullanıcılarla eşleşir.
<?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>
Özel indirim örnekleri
Gösterilen üye fiyatı 1
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="member_visible">
<UserRateCondition>
<AlwaysEligibleMembershipProgram>[enter your program here]</AlwaysEligibleMembershipProgram>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Gösterilen üye fiyatı 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>
Kitle listesi fiyatı 1
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="audience_list">
<UserRateCondition>
<UserListId>[enter an audience list id]</UserListId>
</UserRateCondition>
</RateRule>
</RateRuleSettings>
Kitle listesi fiyatı 2
Bu özel indirim örneği, birden fazla kitle listesi için gösterilen üye fiyatı kullanıcı arayüzü işleminin nasıl belirtileceğini gösterir:
<?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>
Gizli üye fiyatı kullanıcı arayüzü işleminin nasıl gösterileceğini belirtir. Dahil edilmezse gizli üye fiyatı kullanıcı arayüzü işlemi gösterilmez.
Bir <RateRule>
içinde <RateIneligibility>
kullanmak için <RateRule>
için <UserRateCondition>
öğesinde <MembershipProgram>
belirtilmelidir.
<RateIneligibility>
öğesi, ücret kuralları XML hiyerarşisinde şu konumda görünür:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Söz dizimi
<RateIneligibility>
öğesi şu söz dizimini kullanır:
<?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>
Özellikler
<RateIneligibility>
öğesinin özelliği yok.
Alt öğeler
<RateIneligibility>
öğesi aşağıdaki alt öğelere sahiptir:
Alt Öğe | Zorunlu mu? | Tür | Açıklama |
---|---|---|---|
<IneligibilityType> |
Required | enum | Metnin (üzeri çizilmiş fiyatın yanında gösterilir) gizli fiyatı nasıl açıklayacağını tanımlar. Valid values are:
Özel indirim ayrıntıları ve örnekler bölümünde kullanıcı arayüzü işlemleri hakkında daha fazla bilgi edinebilirsiniz. |
<IneligibilityReason> |
Required | enum | Valid values are:
|
Özel indirim örnekleri
Bu bölüm, gizli üye fiyatı (temel) ve gizli üye fiyatı örnekleri (birden fazla koşul) içerir. Üye fiyatlarınızı kullanıcı alt kümelerine de gösterebilirsiniz. Örnekler için Özel indirim örnekleri bölümüne bakın.
Gizli üye fiyatı örnekleri (temel)
Tam indirim tutarı
<?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>
Bileklik indirimi
<?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>
İndirim ipucu
<?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>
Gizli üye fiyatı örnekleri (birden fazla koşul)
op="herhangi biri"
Üyeler için kitle listesi fiyatı + üye olmayanlar için gizli üye fiyatı (existence ile indirim)
Bu özel indirim örneği, kitle listesine değil kullanıcılara gösterilecek existence
türü gizli üye fiyatı kullanıcı arayüzü işlemini belirtir. Kitle listesindeki kullanıcılar, kitle ücretini görür.
<?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"
Yalnızca kitle listesi kullanıcıları için gizli üye fiyatı
Bu özel indirim örneği, "ücretsiz kablosuz bağlantı dahil" ek metniyle değiştirilen exact
türündeki gizli üye fiyatı kullanıcı arayüzü işlemini belirtir. Bu kullanıcı arayüzü işlemi, kitle listesiyle eşleşen kullanıcılara gösterilir.
<?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>
Şeffaf/görünür kullanıcı arayüzü
Bu örnekte, kitle listesindeki kullanıcılar için iki kullanıcı arayüzü işlemiyle (şeffaf ve görünür kullanıcı arayüzü) ve diğer tüm kullanıcılar için gizli ücretlerle üye fiyatının nasıl belirtileceği gösterilmektedir.
<?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>
Özel indirimler için kullanıcı arayüzü işlemini değiştirir.
<RateModification>
öğesi, ücret kuralları XML hiyerarşisinde şu konumda görünür:
+<RateRuleSettings>
+<UserRateCondition>
+<RateRule>
+<UserRateCondition>
+<RateIneligibility>
+<RateModification>
Özellikler
<RateModification>
öğesinin özelliği yok.
Alt öğeler
<RateModification>
öğesi aşağıdaki alt öğelere sahiptir:
Alt Öğe | Zorunlu mu? | Tür | Açıklama |
---|---|---|---|
<HotelAmenity> |
Optional | enum | Gizli üye fiyatı kullanıcı arayüzü işlemini değiştirmek için Valid values are:
|
<PriceMultiplier> |
Optional | float | Bu değeri taban ücret, vergiler ve ücretlerle çarparak fiyatı değiştirir. Örneğin, Bu sayede belirli bir ücret kuralıyla tüm fiyatlara indirim uygulayabilirsiniz. |
Özel indirim örnekleri
Otel imkanları
Tüm kullanıcılar için gizli üye fiyatı (aralıklı indirimler) + ücretsiz kablosuz bağlantı
<?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>
Fiyat çarpanı
Fiyat Feed'indeki mobil fiyatlara% 5 indirim uygulama
<?xml version="1.0" encoding="UTF-8"?>
<RateRuleSettings>
<RateRule id="mobile">
<RateModification>
<PriceMultiplier>0.95</PriceMultiplier>
</RateModification>
<UserRateCondition>
<UserDeviceType>mobile</UserDeviceType>
</UserRateCondition>
</RateRule>
</RateRuleSettings>