Genel Bakış
ARI Transaction (Tesis Verileri) mesajı, her bir tesisle ilgili bilgileri tanımlar
oda türleri ve paketleri (veya ücret planları). Her oda türü verisinde şunlar yer alır:
benzersiz tanımlayıcı (RoomID
), yerelleştirilmiş ad, açıklama ve odanın URL'leri
fotoğraf. Her paket verisi, yerelleştirilmiş benzersiz bir tanımlayıcı (PackageID
) içerir
doluluk ve katma değer yer alır.
İşlem mesajını kullanarak şunları yapabilirsiniz:
- Bir veya daha fazla mülk için veri tanımlayın.
- Her tesis için oda türünü ve paket bilgilerini tanımlayın.
- Ürün tekliflerini kontrol etmek.
Ayrıca, aşağıdaki işlemleri yapacak işlemler ayarlayabilirsiniz:
Tesise oda türü ve paket ekleyin.
Tesisten oda türünü ve paketi kaldırın.
İşlem mesajı örnekleri için İşlem (Tesis Verileri) başlıklı makaleyi inceleyin. Örnekler.
Zorunlu ve isteğe bağlı öğeler
XML Referansı zorunlu ve isteğe bağlı öğelerin açıklamalarını içerir. Özellikler ve alt öğeler hakkında ayrıntılı bilgi için İşlem (Tesis Verileri) Öğeleri ve Özellikleri başlıklı makaleyi inceleyin.
Söz dizimi ve şemalar
Transaction (Tesis Verileri) sayfasını kullanarak Söz dizimi Örneğin, Transaction mesajı oluşturduğunuzda referans olarak doğru biçimi izleyin.
Feed'lerinizi kontrol etmeniz gerekir. İşlem İçin mesaj şeması için Otel Reklamları oluşturabilirsiniz.
Yönergeler
Bir Transaction mesajı için aşağıdaki yönergeleri kullanın:
- Eylemler:
delta
: Yeni oda türleri ve paketler (ücret planları) eklemek veya mevcut olanları güncellemek için kullanılır.overlay
: Bir tesise ait tüm oda türlerini ve paketleri yeni set. Aşağıdaki koşulları karşılayan tüm oda türleri ve ücret planlarıyla ilgili bilgileri içermelidir: hâlâ satmak istiyorsanız.- Dil desteği:
Ad, Açıklama ve Altyazı alanları için bir veya iki dil (İngilizce ve gerekirse tesis için yerel bir dil) belirtin. Daha fazla ekleyebilirsiniz iki dilde kullanılabilir.
- Oda türleri ve paketler:
Bir oda türünü veya paketi güncellerken söz konusu oda türü ya da paketle ilgili tüm bilgileri göndermeniz gerekir. Örneğin, fotoğraf eklerken adı ve açıklamayı da eklemeniz gerekir.
<AllowablePackageIDs>
ve<AllowableRoomIDs>
isteğe bağlıdır. Ayarlanmazsa Herhangi bir oda türü ve ücret planı kombinasyonu yapılabilir. Yine de oda türü ve ücret planı kimlikleriyle birlikte müsaitlik durumunu ve ücretleri gönderin. Bu öğeleri kontrol etmenize olanak tanır ve reklam öğelerinizdeki kombinasyonları devre dışı sistemi artık desteklemiyor.Odada her değişiklik olduğunda Google'a Transaction mesajı güncellemesi gönderin ya da oda türü veya paketlerle ilgili önemli ayrıntıları eklenmesi gerekir.
Örnek
Bu bölümde,
zorunlu ve isteğe bağlı öğeler. Oda türleri ve paket eklemek ya da bunları güncellemek için:
Oda türlerini ve paketleri eklemek veya güncellemek için delta
için bir işlem kullanın veya
Tüm oda türü ve paket tanımlarını değiştirmek için overlay
(eski verileri siler)
girişlerde) yapabilirsiniz.
Ad, Açıklama ve Altyazı alanları için bir veya iki dil (İngilizce ve gerekirse tesis için yerel bir dil) belirtmeniz gerekir. Ardından, fotoğraflara bağlantılar dahil olmak üzere tesis verileriyle ilgili bilgiler
<PropertyID>
ve <RoomID>
için sisteminizde kullandığınız kimlikleri kullanın
ücret planları ve oda türleri için (sırasıyla) gösterilir. Sisteminizle tutarlılık
Google'ın fiyatlarınızı ve verilerinizi doğru şekilde göstermesi için çok önemlidir.
Dosyanızı hazırladıktan sonra bir POST mesajıyla Google'a göndermeniz gerekir
şu uç noktaya: https://www.google.com/travel/hotels/uploads/property_data
Mesajın nasıl aktarılacağı/YAYINlanacağı hakkında daha fazla bilgi edinmek için bkz. Aktarma mesajlar bölümüne gidin.
Aşağıdaki örnekte, delta
işlemi kullanılarak Transaction mesajının nasıl ayarlanacağı gösterilmektedir:
<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="202X-XX-XXT00:00:00-0X:00" id="12345678" partner="partner_key">
<PropertyDataSet action="delta">
<Property>PROPERTYID</Property>
<RoomData>
<RoomID>ROOMID</RoomID>
<Name><Text text="ROOM NAME" language="en"/></Name>
<Description>
<Text text="ROOM DESCRIPTION TEXT" language="en"/>
</Description>
<Capacity>4</Capacity>
<PhotoURL>
<Caption><Text text="ROOM PHOTO CAPTION TEXT" language="en"/></Caption>
<URL>https://LINK TO PHOTO</URL>
</PhotoURL>
</RoomData>
<PackageData>
<PackageID>BASE</PackageID>
<Name><Text text="Internet Special" language="en"/></Name>
<Description><Text text="Direct Booking through Hotel Website" language="en"/></Description>
<Refundable available="true" refundable_until_days="2" refundable_until_time="12:00"/>
</PackageData>
</PropertyDataSet>
</Transaction>
overlay
işleminin nasıl kullanılacağı gibi diğer örnekler için oda türü ekleyin.
mevcut tesis verilerine göre düzenleyin ve mevcut oda türlerini
hakkında daha fazla bilgi için Transaction (Tesis Verileri) bölümünü inceleyin.
Örnekler.
"Nasıl yapılır" kılavuzları
Bu bölümde, işlem mesajları gönderirken karşılaşabileceğiniz senaryolara yönelik çözümler sunulmaktadır.
1. Senaryo: Oda türü verileri nasıl kaldırılır?
Mevcut oda türü ve/veya paket verilerini nasıl kaldırabilirim?
Açıklama
Şu etkinlik için Kral ve Çift kişilik orta boy odalar da dahil olmak üzere birden fazla oda türü gönderdiniz. Tadilat sırasında hiçbir çift kişilik orta boy oda seçeneği sunulmaz ve yalnızca çift kişilik büyük boy oda seçeneği sunulur. oda türleri şu anda mevcut.
Çözüm
- Bu özellik için gecelik müsaitlik durumunu, ücretleri veya envanteri güncellemeniz gerekmez. Kaldırılan veya devre dışı bırakılan oda türü ve paket kimlikleri.
- Oda türü veya paket kaldırıldıysa ya da devre dışı bırakıldıysa yalnızca hâlâ etkin olan oda türlerini ve paketleri içeren ve kaldırılan oda türünü veya paketi hariç tutan
action="overlay"
ile yeni bir Transaction mesajı gönderin.
Örnek
Bu XML snippet'i, bir oda türünü kaldırmak için overlay
işleminin nasıl kullanılacağını gösterir.
Çift kişilik büyük ve orta boy oda türlerini içeren orijinal delta
işlemi aşağıda verilmiştir:
<PropertyDataSet action="delta">
<Property>Property_1</Property>
<RoomData>
<RoomID>King</RoomID>
<Name>
<Text text="King" language="en"/>
</Name>
<Capacity>2</Capacity>
</RoomData>
<PackageData>
<PackageID>Standard</PackageID>
<Name>
<Text text="Standard" language="en"/>
</Name>
<Description>
<Text text="Standard rate" language="en"/>
</Description>
<Refundable available="true" refundable_until_days="7" refundable_until_time="18:00:00"/>
<BreakfastIncluded>0</BreakfastIncluded>
</PackageData>
<RoomData>
<RoomID>Queen</RoomID>
<Name>
<Text text="Queen" language="en"/>
</Name>
<Capacity>2</Capacity>
<!-- Additional RoomData child elements omitted. -->
</RoomData>
</PropertyDataSet>
Ardından overlay
özelliğini, Queen adlı oda türünü kaldıracak ve Kral'ın rezervasyonunu devam ettirecek şekilde ayarlayabilirsiniz.
oda türü:
<PropertyDataSet action="overlay">
<Property>Property_1</Property>
<RoomData>
<RoomID>King</RoomID>
<Name>
<Text text="King" language="en"/>
</Name>
<Capacity>2</Capacity>
</RoomData>
<PackageData>
<PackageID>Standard</PackageID>
<Name>
<Text text="Standard" language="en"/>
</Name>
<Description>
<Text text="Standard rate" language="en"/>
</Description>
<Refundable available="true" refundable_until_days="7" refundable_until_time="18:00:00"/>
<BreakfastIncluded>0</BreakfastIncluded>
</PackageData>
</PropertyDataSet>
2. Senaryo: AllowablePackageID kullanarak ürünleri kontrol etme
Paketler oda türüne göre gruplandırıldığında ürünleri (oda türü ve paket kombinasyonları) nasıl kontrol edebilirim?
Açıklama
Yalnızca belirli oda türlerinde kullanılabilen belirli paketleriniz var. Örneğin, Örneğin, tesisinizde dört oda türü (başkanlık süiti dahil) varsa altı farklı paket vardır. Ancak bu paket için uygun olan yalnızca uygun olup olmadığını belirtebilirsiniz.
Çözüm
Hangi ürünlerin dahil edildiğini belirten güncellenmiş bir Transaction mesajı gönderin
<AllowablePackageIDs>
kullanarak pakette
Örnek
Bu XML snippet'i, paketleri belirtmek için <AllowablePackageIDs>
yönergesinin nasıl kullanılacağını gösterir
belirli bir oda türünde kullanıldığında geçerlidir. Burada, Çatı katı süiti oda türünde yalnızca
ücretsiz kahvaltı paketinin yanı sıra ücretsiz kahvaltı
Çift kişilik büyük boy süit oda türünde yalnızca King her şey dahil paket veya
Evcil hayvan dostu paket.
<RoomData>
<RoomID>penthouse_suite</RoomID>
<AllowablePackageIDs>
<AllowablePackageID>penthouse_all_inclusive</AllowablePackageID>
<AllowablePackageID>free_breakfast</AllowablePackageID>
</AllowablePackageIDs>
<!-- Additional child elements omitted. -->
</RoomData>
<RoomData>
<RoomID>king_suite</RoomID>
<AllowablePackageIDs>
<AllowablePackageID>king_all_inclusive</AllowablePackageID>
<AllowablePackageID>pet_friendly</AllowablePackageID>
</AllowablePackageIDs>
<!-- Additional child elements omitted. -->
</RoomData>
<PackageData>
<PackageID>penthouse_all_inclusive</PackageID>
</PackageData>
<!-- Additional child elements omitted. -->
<PackageData>
<PackageID>free_breakfast</PackageID>
</PackageData>
<!-- Additional child elements omitted. -->
<PackageData>
<PackageID>king_all_inclusive</PackageID>
</PackageData>
<!-- Additional child elements omitted. -->
<PackageData>
<PackageID>pet_friendly</PackageID>
</PackageData>
Senaryo 3: AllowableRoomIDs özelliğini kullanarak ürünleri kontrol etme
Oda türleri pakete göre gruplandırıldığında ürünleri (oda türü ve paket kombinasyonları) nasıl kontrol edebilirim?
Açıklama
Bir oda türü ve paket kombinasyonu artık ürün olarak satılmıyorsa veya yeni bir pakete nelerin dahil edileceğini kontrol etmek istiyorsanız Örneğin, bir paketle yalnızca belirli oda türlerini (ör. okyanus manzaralı King ve Queen odalar) belirtmek istiyorsunuz.
Çözüm
Dahil edilen ürünleri tam olarak belirten güncellenmiş bir Transaction mesajı gönderin
<AllowableRoomIDs>
öğesini kullanarak paketle değiştirin.
Örnek
Bu XML snippet'i, okyanus manzarasını belirtmek için <AllowableRoomID>
öğesinin nasıl kullanılacağını gösterir.
ve çift kişilik orta boy oda bulunur.
<PackageID>RO</PackageID>
<AllowableRoomIDs>
<AllowableRoomID>king_oceanview</AllowableRoomID>
<AllowableRoomID>queen_oceanview</AllowableRoomID>
</AllowableRoomIDs>