<OTA_HotelRateAmountNotifRQ>
üzerinden gönderilen ücretler şu şekilde olabilir:
ücretin orijinal fiyatına ek olarak yetişkinler ve çocukları hesaba katacak şekilde değiştirilmiştir
sayısı. ExtraGuestCharges
mesajı
konuklar için ücretlerin nasıl hesaplanacağına dair spesifikasyonlar ve
Hangi odalar, ücret planları ve konaklama tarihleri için ücretlerinin uygulanacağını belirtir.
Kapasite Gereksinimleri
ExtraGuestCharges
mesajından hesaplanan fiyatlar yalnızca tümü
karşılandığından emin olun. Transaction (Tesis Verileri) bölümünü inceleyin.
konulu videomuzu izleyin.
İstekler
Söz dizimi
ExtraGuestCharges
mesajında aşağıdaki söz dizimi kullanılır:
<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestCharges partner="partner_account_name"
id="message_ID"
timestamp="timestamp">
<HotelExtraGuestCharges hotel_id="HotelID" action="[overlay]">
<ExtraGuestCharge>
<RatePlans>
<RatePlan id="PackageID_1"/>
<RatePlan id="PackageID_2"/>
</RatePlans>
<RoomTypes>
<RoomType id="RoomID_1"/>
<RoomType id="RoomID_2"/>
</RoomTypes>
<StayDates>
<DateRange start="YYYY-MM-DD" end="YYYY-MM-DD"
days_of_week="MTWHFSU_or_subset"/>
</StayDates>
<AgeBrackets>
<AdultCharge amount="float"/>
<ChildAgeBrackets>
<!-- The following are different ways child charges can be specified.
Use the option that matches your system. -->
<ChildAgeBracket max_age="integer" amount="float"
exclude_from_capacity="[true|false]"/>
<ChildAgeBracket max_age="integer" percentage="float"
exclude_from_capacity="[true|false]"
counts_as_base_occupant="[never|preferred|always]"/>
<ChildAgeBracket max_age="integer" discount_amount="float"
exclude_from_capacity="[true|false]"
counts_as_base_occupant="[never|preferred|always]"/>
</ChildAgeBrackets>
</AgeBrackets>
</ExtraGuestCharge>
</HotelExtraGuestCharges>
</ExtraGuestCharges>
Öğeler ve Öznitelikler
ExtraGuestCharges
mesajı aşağıdaki öğelere sahiptir ve
özellikler:
Öğe / @Özellik | Yineleme sayısı | Tür | Açıklama |
---|---|---|---|
ExtraGuestCharges | 1 | Complex element | Bu mesajın kök öğesidir. |
ExtraGuestCharges / @partner | 1 | string | Bu mesajın iş ortağı hesabıdır. Bu dize değeri
Partner key değeri şurada listeleniyor:
Hotel Center'daki hesap ayarları sayfası.
Not: Aşağıdaki işlemler için feed sağlayan bir arka ucunuz varsa
birden fazla hesap varsa bu değerin |
ExtraGuestCharges / @id | 1 | string | Bu istek mesajının benzersiz tanımlayıcısıdır. Bu değer döndürülür
bu mesajdan yararlanabilirsiniz. İzin verilen karakterler: a-z ,
A-Z , 0-9 , _ (alt çizgi) ve
- (kısa çizgi). |
ExtraGuestCharges / @timestamp | 1 | DateTime | Bu mesajın oluşturulma tarihi ve saati. |
ExtraGuestCharges / HotelExtraGuestCharges | 0..n | HotelExtraGuestCharges | Tek bir tesisin ücretlerinin kapsayıcısıdır. |
ExtraGuestCharges / HotelExtraGuestCharges / @hotel_id | 1 | string | Tesisin benzersiz tanımlayıcısıdır. Bu değer,
Otel kimliği, kullanılarak belirtildi
<listing> öğesinde <id>
otel listesi feed'inde görünür. Otel Kimliği, Hotel Center'da da listelenir. |
ExtraGuestCharges / HotelExtraGuestCharges / @action | 0..1 | enum | Güncellemenin nasıl uygulandığını belirtir. Yalnızca overlay
desteklenir ve varsayılan değer yer paylaşımıdır. Bu tutar için daha önceki tüm ödemeler
özellik, güncelleme uygulanmadan önce temizlenir. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge | 0..99 | ExtraGuestCharge | Tesis için tek bir ödeme grubudur. Bu, şunları içerebilir: Masrafların nasıl uygulanabileceği ve ücretlerin nasıl ödendiğiyle ilgili kısıtlamalar yaş veya konuk kategorisine göre hesaplanır. Bir |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets | 1 | AgeBrackets | Yaşa veya yaşa göre ücretlerin hesaplandığı, yaş grupları içeren bir kapsayıcı konuk kategorisi. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / AdultCharge | 0..1 | AdultCharge | Ek bir yetişkinin ücretinin alındığı konteyner. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / AdultCharge / @amount | 0..1 | float | Uygulanacak sabit tutarı belirten pozitif ondalık değerdir ek bir yetişkin için ücret alınır. Bu ödemede kullanılan para birimi gecelik ücretler için belirtilen ücret. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets | 0..1 | ChildAgeBrackets | Ek alt ödemeler için kapsayıcı. Bu yaş grupları yalnızca 0-17 yaş grubunu (0-17 dahil) kapsamaktadır. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket | 1..99 | ChildAgeBracket | Belirli bir yaş aralığındaki çocuklar için geçerli olan ücret. Bu
en düşük max_age değerinden en yükseğe doğru sıralanmalıdır
max_age Ödenecek tutar, şunlar ile belirtilebilir:
amount , percentage veya
discount_amount . Bu özelliklerden tam olarak birinin
her bir <ChildAgeBracket> için belirtilir.
|
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @max_age | 1 | integer | Masrafların
<ChildAgeBracket> geçerli olabilir. Minimum yaş sıfır olmalıdır
başka <ChildAgeBracket> belirtilmemişse
çok önemli. Aksi takdirde önceki parantezinkinden bir daha büyüktür
maksimum yaş. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @exclude_from_capacity | 1 | boolean | Bu yaş aralığındaki bir çocuğun değerlendirilmesi gerekip gerekmediğini gösteren boole değeri odanın toplam kapasitesine ve çocuk kapasitesine dahil edilir. Bu kapasite ile ayarlanabilir Transaction(Tesis Verileri). Örneğin, belirli bir yaşın altındaki bebekler çocuk kapasitesine dahil edilmesi gerekmeyebilir. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @amount | 0..1 | float | Olacak sabit tutarı belirten, negatif olmayan bir ondalık değerdir bu yaş aralığındaki ek bir çocuk için ücretlendirilirsiniz. Bu ödeme için gecelik ücretler için belirtilen para birimiyle aynı olmalıdır. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @percentage | 0..1 | float | 1 ile 99 arasında bir ondalık değerdir. Bu değer, ek çocuk için ödenmesi gereken yetişkin fiyatı ekleyin. Bu ödeme, gecelik ücretler. Ayrıntılar için |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @discount_amount | 0..1 | float | Sabit bir indirimi belirten pozitif ondalık değer bu yaş aralığındaki çocuklar için yetişkin fiyatından bir indirim uygulanır. Bu ödemede, gecelik için belirtilen para birimiyle aynı para birimi kullanılıyor ücret alabilir. Genel olarak, bu yaş aralığındaki bir çocuk için ücret şu şekilde hesaplanır:
Sabit tutarın "birim fiyat"tan düşülmesi. Birim fiyat:
|
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / AgeBrackets / ChildAgeBrackets / ChildAgeBracket / @counts_as_base_occupant | 0..1 | string |
Burada amaç, "birim fiyat" elde etmektir temel alınan maliyet hesaplanabilir.
Bu özelliğin değeri
|
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / RoomTypes | 0..1 | RoomTypes | Ücretlerin geçerli olduğu oda türleri listesinin kapsayıcısıdır.
Ödemeler her bir <RoomType> için geçerlidir.
belirtiliyor. <RoomTypes> belirtilmezse
Ücret, belirtilen tesisteki tüm odalar için geçerlidir. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / RoomTypes / RoomType | 1..n | RoomType | Oda türünü belirtir. Oda türü
<RoomData> öğesi
İşlem
(Mülk Verileri) mesajı gösterilir ve
<RoomID> değeri. (Saat: <RoomID>
değerine,InvTypeCode
OTA_HotelRateAmountNotifRQ mesajları.) |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / RoomTypes / RoomType / @id | 1 | string | Envanterin benzersiz tanımlayıcısıdır (oda türü). Bu değer,
Transaction (Tesis Verileri) mesajında <RoomID> adresine.
İzin verilen maksimum karakter sayısı 50'dir. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / RatePlans | 0..1 | RatePlans | Ücretlerin geçerli olduğu ücret planları listesinin kapsayıcısıdır.
<RatePlans> belirtilmezse ödemeler
tüm ücret planları için geçerlidir. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / RatePlans / RatePlan | 1..n | RatePlan | Ücret planını belirtir. Ücret planı, (İşlem'de tanımlandığı şekilde paket, ücretler ve stok durumu) (Tesis Verileri), OTA_HotelRateAmountNotifRQ ve OTA_HotelAvailNotifRQ iletilerinin yer aldığı ve PackageID tarafından tanımlandığı şekilde yapılır. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / RatePlans / RatePlan / @id | 1 | string | Ücret planının benzersiz tanımlayıcısıdır. Bu değer,
<PackageData> içindeki PackageID değeri
Transaction (Tesis Verileri) mesajında ve
Şu ürünlerde RatePlanCode özelliği var:
Her ikisinde de <StatusApplicationControl>
<OTA_HotelRateAmountNotifRQ> ve
<OTA_HotelAvailNotifRQ> mesaj.
İzin verilen maksimum karakter sayısı 50'dir. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / StayDates | 0..1 | StayDates | Bir veya daha fazla tarih aralığının yer aldığı kapsayıcı ücret alınır. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / StayDates / DateRange | 1..99 | DateRange | Promosyonun uygulanacağı tarihleri belirten tarih aralığıdır. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / StayDates / DateRange / @start | 0..1 | Date | Başlangıç tarihi (tesisin bulunduğu saat dilimine göre),
seçin. Bu tarih,
end tarihi. start belirtilmezse tarih
aralığı, başlangıç tarihi açısından etkin bir şekilde sınırsızdır. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / StayDates / DateRange / @end | 0..1 | Date | Tesisin bulunduğu saat dilimine göre, bitiş tarihi
seçin. Bu tarih, start tarihiyle aynı veya bu tarihten sonra olmalıdır
tarihi. end belirtilmezse tarih
aralığı, bitiş tarihi açısından etkin bir şekilde sınırsızdır. |
ExtraGuestCharges / HotelExtraGuestCharges / ExtraGuestCharge / StayDates / DateRange / @days_of_week | 0..1 | string | Tarih aralığında izin verilen günleri ifade eder. Değilse belirtilen tarih aralığında tüm günlere izin verilir. Her biri karakteri bir günü belirtir. Örneğin, "MTWHF" belirtir belirtilen tarih aralığında hafta içi günlerine izin verilir. Geçerli karakterler şunlardır:
Karakter kombinasyonları geçerlidir. |
Örnekler
Yetişkin Ücretleri
Ek yetişkinler için alınan ödemeler yalnızca sabit tutarlar olarak ifade edilebilir. İlgili içeriği oluşturmak için kullanılan
aşağıdaki örnekte, yetişkinlere uygun olduğunu belirten bir ExtraGuestCharges
mesajı gösterilmektedir
ödemeler:
<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestCharges timestamp="2001-02-03T04:05:06+00:00" id="1">
<HotelExtraGuestCharges hotel_id="ABC" action="overlay">
<ExtraGuestCharge>
<StayDates />
<AgeBrackets>
<AdultCharge amount="50" />
</AgeBrackets>
</ExtraGuestCharge>
</HotelExtraGuestCharges>
</ExtraGuestCharges>
İlgili ücretler şunlardır:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2020-05-19T20:50:37-05:00"
Version="3.0">
<RateAmountMessages HotelCode="ABC">
<RateAmountMessage>
<StatusApplicationControl Start="2020-05-18"
End="2020-05-23"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<Rates>
<Rate>
<BaseByGuestAmts>
<BaseByGuestAmt AmountAfterTax="100.00"
CurrencyCode="USD"
NumberOfGuests="1"/>
<BaseByGuestAmt AmountAfterTax="110.00"
CurrencyCode="USD"
NumberOfGuests="2"/>
<BaseByGuestAmt AmountAfterTax="120.00"
CurrencyCode="USD"
NumberOfGuests="3"/>
</BaseByGuestAmts>
</Rate>
</Rates>
</RateAmountMessage>
</RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>
Kullanıcı Google'da dört yetişkin için arama yaptığında toplam ücret şöyle olur: 170 = 120 + 50.
NumberOfGuests="3"
ve 50 olmak üzere <BaseByGuestAmt>
, 120 üzerinden
AdultCharge amount="50"
alanından geliyor.
Alt Öğe Ödemeleri
Çocuklar için yapılan ödemeler, 17 yaşa kadar olan yaş gruplarıyla ifade edilir ve sabit tutarlar, yüzdeler veya indirimler cinsinden ifade edilir.
Aşağıdaki örnekte bir ExtraGuestCharges
mesajı
çocuk ödemeleri:
<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestCharges timestamp="2001-02-03T04:05:06+00:00" id="1">
<HotelExtraGuestCharges hotel_id="ABC" action="overlay">
<ExtraGuestCharge>
<AgeBrackets>
<ChildAgeBrackets>
<ChildAgeBracket max_age="3" percentage="10"
counts_as_base_occupant="never" />
<ChildAgeBracket max_age="10" percentage="30"
counts_as_base_occupant="preferred"/>
<ChildAgeBracket max_age="17" discount_amount="10"
counts_as_base_occupant="always" />
</ChildAgeBrackets>
</AgeBrackets>
</ExtraGuestCharge>
</HotelExtraGuestCharges>
</ExtraGuestCharges>
İlgili ücretler şunlardır:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelRateAmountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2020-05-19T20:50:37-05:00"
Version="3.0">
<RateAmountMessages HotelCode="ABC">
<RateAmountMessage>
<StatusApplicationControl Start="2020-05-18"
End="2020-05-23"
InvTypeCode="RoomID_1"
RatePlanCode="PackageID_1"/>
<Rates>
<Rate>
<BaseByGuestAmts>
<BaseByGuestAmt AmountAfterTax="100.00"
CurrencyCode="USD"
NumberOfGuests="1"/>
<BaseByGuestAmt AmountAfterTax="110.00"
CurrencyCode="USD"
NumberOfGuests="2"/>
</BaseByGuestAmts>
</Rate>
</Rates>
</RateAmountMessage>
</RateAmountMessages>
</OTA_HotelRateAmountNotifRQ>
```
1. Suppose you want the total price for 2 adults and 1 child of 2 years
of age.
Children aged 0-3 are never included in the rate's occupancy,
so here you should take the double occupancy rate and divide by 2 to
get the unit price. Then, multiply by the percentage rate and sum
with the rate to get the total price.
`unit price ` = 110 / 2 = 55
`total price` = 110 + 55 * 0.1 = 115.5
1. Suppose you want the total price for 1 adult and 2 children, both of 5
years of age.
Children aged 4-10 are preferably included in the rate's
occupancy. you should start by looking for a 3 adult rate since both
children are preferably included in the rate's occupancy. Since
that doesn't exist you should fall back to the 2 adult rate and then,
take this rate and divide by two to get the unit price. Finally,
multiply by the percentage rate and sum with the scaled rate to
get the total price.
`unit price` = 110 / 2 = 55
`total price` = 55 + 55 * 0.3 + 55 * 0.3 = 88
1. Suppose you want the total price for 1 adult and 1 child of 17
years of age.
Children aged 11-17 are always included in the rate's occupancy, so,
in this case, take the double occupancy rate and divide by 2 to get
the unit price. Then, deduct it by the discount amount and sum with
the scaled rate to get the total price.
`unit price` = 110 / 2 = 55
`total price` = 55 + (55 - 10) = 100
Ücret Kısıtlamaları
Tüm kısıtlama türleri isteğe bağlıdır ve bunların herhangi bir kombinasyonu kullanılır.
Aşağıdaki örnekte bir ExtraGuestCharges
mesajı
kısıtlamalar:
<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestCharges timestamp="2001-02-03T04:05:06+00:00" id="1">
<HotelExtraGuestCharges hotel_id="ABC" action="overlay">
<ExtraGuestCharge>
<RoomTypes>
<RoomType id="queen" />
<RoomType id="king" />
</RoomTypes>
<RatePlans>
<RatePlan id="free-wifi" />
<RatePlan id="hot-breakfast" />
</RatePlans>
<StayDates>
<DateRange start="2020-09-01" end="2020-09-14"/>
</StayDates>
<AgeBrackets>
<AdultCharge amount="50" />
</AgeBrackets>
</ExtraGuestCharge>
</HotelExtraGuestCharges>
</ExtraGuestCharges>
Yukarıdaki mesaj, tüm ürünler için yetişkinlerin ücretlendirilmesi gerektiğini belirtir "kraliçe" oda türünü içeren veya "kral" "free-wifi" ücret planıyla veya "sıcak-kahvaltı" 1 Eylül 2020 - 14 Eylül 2020 tarihleri arasında geçerli olacak.
Çakışan Masraflar
Bu bölümde, farklı seçenekler içeren geçersiz bir mesaj aynı tarih ve ürün kombinasyonları için ödemeler.
<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestCharges timestamp="2001-02-03T04:05:06+00:00" id="1">
<HotelExtraGuestCharges hotel_id="ABC" action="overlay">
<ExtraGuestCharge>
<RoomTypes>
<RoomType id="queen" />
</RoomTypes>
<RatePlans>
<RatePlan id="free-wifi" />
</RatePlans>
<StayDates>
<DateRange start="2020-09-01" end="2020-09-14"/>
</StayDates>
<AgeBrackets>
<AdultCharge amount="50" />
</AgeBrackets>
</ExtraGuestCharge>
<ExtraGuestCharge>
<RoomTypes>
<RoomType id="queen" />
<RoomType id="king" />
</RoomTypes>
<RatePlans>
<RatePlan id="free-wifi" />
<RatePlan id="hot-breakfast" />
</RatePlans>
<StayDates>
<DateRange start="2020-09-01" end="2020-09-05"/>
</StayDates>
<AgeBrackets>
<AdultCharge amount="20" />
</AgeBrackets>
</ExtraGuestCharge>
</HotelExtraGuestCharges>
</ExtraGuestCharges>
Yukarıdaki mesaj geçersiz, çünkü ilk <ExtraGuestCharge>
"kraliçe" kelimesini ve "free-wifi" 1-14 Eylül tarihleri arasında
ek olarak 50 yetişkin. İkinci <ExtraGuestCharge>
herhangi bir "kraliçe"nin veya "kral" "ücretsiz kablosuz bağlantı" içeren herhangi bir veya
"sıcak-kahvaltı" 1-5 Eylül tarihleri arasında 20 yetişkin için ek ücret alınmalıdır.
"kraliçe" için çakışan ücretler var ve "free-wifi" 1 Eylül - 15 Eylül tarihleri arasında
50 ve diğer bir yetişkin için 20 mi yoksa 50 mi ödeneceği arasında çelişki.
Yanıtlar
Söz dizimi
ExtraGuestChargesResponse
mesajında aşağıdakiler kullanılır:
söz dizimi:
<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestChargesResponse timestamp="timestamp"
id="message_ID"
partner="partner_key">
<!-- Either Success or Issues will be populated. -->
<Success/>
<Issues>
<Issue code="issue_code" status="issue_type">issue_description</Issue>
</Issues>
</ExtraGuestChargesResponse>
Öğeler ve Öznitelikler
ExtraGuestChargesResponse
mesajında aşağıdaki öğeler bulunur
ve özellikler:
Öğe / @Özellik | Yineleme sayısı | Tür | Açıklama |
---|---|---|---|
ExtraGuestChargesResponse | 1 | Complex element | Alınan bir öğenin başarısını veya sorunlarını gösteren kök öğe
ExtraGuestCharges istek mesajı. |
ExtraGuestChargesResponse / @timestamp | 1 | DateTime | Bu mesajın oluşturulma tarihi ve saati. |
ExtraGuestChargesResponse / @id | 1 | string | İlişkilendirilmiş ExtraGuestCharges mesajındaki benzersiz tanımlayıcıdır. |
ExtraGuestChargesResponse / @partner | 1 | string | Bu mesajın iş ortağı hesabıdır. |
ExtraGuestChargesResponse / Success | 0..1 | Success | ExtraGuestCharges iletisinin başarıyla işlendiğini belirtir
uyarı, hata veya sorun yok.
|
ExtraGuestChargesResponse / Issues | 0..1 | Issues | işlenirken karşılaşılan bir veya daha fazla sorun için bir kapsayıcı
ExtraGuestCharges mesaj.
|
ExtraGuestChargesResponse / Issues / Issue | 1..n | Issue | Güncelleme sırasında karşılaşılan uyarı, hata veya sorunun
ExtraGuestCharges mesajı işleniyor. Bu sorunlarla ilgili ayrıntılar şurada bulunabilir:
Feed Durumu Hata Mesajları başlıklı bölüme bakın. |
ExtraGuestChargesResponse / Issues / Issue / @code | 1 | integer | Sorunun tanımlayıcısıdır. |
ExtraGuestChargesResponse / Issues / Issue / @status | 1 | enum | Karşılaşılan sorunun türü. Geçerli değerler |
Örnekler
Başarılı
Aşağıda başarıyla işlenmiş bir
ExtraGuestCharges
mesaj.
<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestChargesResponse timestamp="2020-05-18T16:20:00-04:00"
id="12345678"
partner="partner_key">
<Success/>
</ExtraGuestChargesResponse>
Sorunlar
Aşağıda, işlenmemiş bir ExtraGuestCharges
mesajına yanıt verilmiştir
neden olabilir.
<?xml version="1.0" encoding="UTF-8"?>
<ExtraGuestChargesResponse timestamp="2020-05-18T16:20:00-04:00"
id="12345678"
partner="partner_key">
<Issues>
<Issue code="1001" status="error">Example</Issue>
</Issues>
</ExtraGuestChargesResponse>