有空與否訊息

總覽

供應情形訊息 (OTA_HotelAvailNotifRQ) 定義了特定行程的產品 (房型和房價方案) 能否在適用日期販售。當您傳送供應情形訊息時,您可以指定產品的供應情形或限制是否有所變更。

以下各節將說明一般指南、基本範例和操作情境,協助您開始使用可用性訊息來新增及更新供應情形。

每晚空房限制

供應情形訊息可讓您定義限制,控制預訂的整體供應情形。「每晚供應情形」的限制類型是產品是否可在特定日期販售。為確保住宿服務 (從入住到退房) 可預訂,所有日期都必須提供夜間空房資訊,且必須滿足所有其他的預訂和入住天數限制。

限制設定

根據預設,Restriction="Master"RestrictionStatus 會關閉。換句話說,預設為每晚的「停止銷售」。

在所有住宿夜晚,產品的所有組合都必須包含 <RestrictionStatus Restriction="Master" Status="Open">,才能販售。您必須為各項產品傳送明確的 Open,或是在 Hotel Center 中變更預設值。方法是依序前往 Hotel Center 的「價格」>「設定」頁面,然後編輯「預設供應情形」欄位。

其他限制

抵達/出發
禁止銷售在指定日期抵達或離開的行程。預設為 Open
最短和最長預訂位移
行程必須在抵達前購買至少特定天數,或最多一定天數。
最短與最長入住天數
針對抵達日期的行程限制入住天數。
最短和最長的入住天數 (或「入住」)
限制包含此住宿日期的行程天數。
入住天數長度
讓你確切控制這個抵達日期允許的入住天數。

一般原則

  • 空房限制取決於飯店、日期、房型和房價方案。

  • 只有在入住 (從入住到退房) 都沒有限制,或是使用者可以預訂住宿時,產品才可供預訂。

  • 只要產品在指定日期的供應情形限制有所異動,就向 Google 傳送供應情形訊息更新。

範例

本節將透過必要和選用元素提供可用性訊息的基本範例。準備好檔案後,您需要透過 POST 訊息,將檔案傳送給 Google 這個端點:

https://www.google.com/travel/hotels/uploads/ota/hotel_avail_notif

如要進一步瞭解如何推送/發布訊息,請參閱「推送訊息」。

針對 HotelCode,請使用系統在系統中識別房源的專屬飯店 ID。這個值必須符合飯店清單動態饋給中 <listing> 元素內使用 <id> 指定的飯店 ID。與系統的一致性是確保 Google 正確顯示資料的關鍵。

以下範例說明如何設定可用性限制:

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2022-03-20T20:50:37-05:00"
                       Version="3.0">
  <POS><Source><RequestorID ID="partner_key" /></Source></POS>
  <AvailStatusMessages HotelCode="HOTELID">
    </AvailStatusMessage>
    <AvailStatusMessage>
      <StatusApplicationControl Start="202X-03-20"
                                End="202X-03-25"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <LengthsOfStay>
        <LengthOfStay MinMaxMessageType="SetMinLOS" Time="2" TimeUnit="Day" />
      </LengthsOfStay>
      <RestrictionStatus Restriction="Master" Status="Open" />
    </AvailStatusMessage>
</OTA_HotelAvailNotifRQ>

如需更多範例,請參閱可用性範例

使用指南

本節針對您在傳送可用性訊息時可能遇到的情境提供解決方案,特別是夜間可用性限制 (也稱為「停止銷售」)。

情境 1:如何在特定日期銷售產品

說明

您想在特定日期提供房型和房價方案組合 (產品)。

解決方法

Master 限制設為 Open,並指定日期。

範例

以下範例說明如何在 3 月開放數週的產品供應情形。

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2022-03-20T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2022-03-20"
                                End="2022-03-30"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus Status="Open" Restriction="Master"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>

如要進一步瞭解如何設定價格,請參閱排解定價缺少問題或價格不完整的問題

情境 2:如何在特定日期停止銷售產品

說明

您明確希望在指定日期停止銷售 (而非缺貨) 產品。

解決方法

Master 限制設為 Close,並指定日期。

範例

以下範例說明如何在指定日期「停止銷售」或「關閉產品每晚的供應情形」。

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2022-03-20T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2022-04-20"
                                End="2022-04-30"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus Status="Close" Restriction="Master"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>