选择要测试预订的酒店

搜索您要测试预订(即使是静态测试)的酒店时,请遵循这些指导准则。预订测试期间,谨慎选择酒店有助于避免造成任何意外的收费。

  • 验证订单是否在酒店取消政策之外
    • 决不选择下一天或同一天可订空房,即使测试促销也是如此
    • 尽可能提前几个月购买
  • 决不预订 nonRefundable 返回 true 的客房
  • 决不自动进行静态预订测试,我们可能会标记或临时禁用您的帐户

至少提前几个月预订并且留意 nonRefundable 标记将有助于避免遇到测试预订中的最常见问题。请记住,EAN 对测试中任何无意的实时或不可退款预订概不负责

静态测试预订

静态测试使您可以根据 EAN 的 API 核心检查集成,但不要求达到酒店供应商级别。不会创建有效的预订记录。对于大部分开发情形,我们都建议使用静态测试,而非实时测试。

静态测试预订具有以下共同点:

  • 由特殊 travelnow 地址值和测试卡数据触发
  • 订单回复中的 confirmationNumber 始终为 1234(对于其他客房,则增加到 1235 等等)
  • 预订详细信息决不会发送到 EAN 的实时预订数据库或相关的酒店
  • 取消将返回错误而不是标准回复
  • 自动化 EAN 电子邮件通知功能与实时预订相同
创建静态测试订单
  1. 搜索至少在未来 60 – 90 天的住宿。
  2. 选择没有任何外部政策取消罚款(参见此处的第二个示例)客房
  3. 确认客房没有真实的 nonRefundable 标记
  4. 输入值 travelnow
  5. 对所选酒店的供应商使用正确的测试信用卡数据。这些信用卡号仅用于测试。除创建静态测试预订之外,禁止将其用于其他目的。

对于 Expedia Collect 静态测试:

  • firstName:测试预订
  • lastName:测试预订
  • creditCardTypeCA (MasterCard)
  • creditCardNumber5401999999999999
  • creditCardIdentifier123
  • creditCardExpirationMonthcreditCardExpirationYear:预订之后的任何日期
  • address1travelnow (必须为小写)

请记住在启动您的网站之前移除 travelnow 值的所有实例。否则将继续创建静态预订,无论使用的是 Beta 版本还是实时 CID/API 密钥对。

如果在您的网站启动之后,客户无意识地创建一个静态预订,则他们的预订在任何 EAN 支持系统中都视为无效。

取消静态测试预订

这是取消所有静态测试预订的最佳做法。测试预订与实时预订的取消程序相同。对取消静态测试预订的回复始终会返回一个 UNKNOWN 错误,而非标准的取消回复。收到这些错误是取消测试预订时的正常情况

<ns2:HotelRoomCancellationResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/">
    <EanWsError>
        <itineraryId>145829278</itineraryId>
        <handling>UNKNOWN</handling>
        <category>UNKNOWN</category>
        <exceptionConditionId>1632</exceptionConditionId>
        <presentationMessage>OMS OrderNumber not found for emain itinerary number:null</presentationMessage>
        <verboseMessage>OMS OrderNumber not found for emain itinerary number:null</verboseMessage>
        <ServerInfo instance="136" timestamp="1393530278" serverTime="13:44:38.993-0600">
        </ServerInfo>
    </EanWsError>
    <customerSessionId>0ABAAD88-FBEE-0891-4872-4DF4109951A4</customerSessionId>
</ns2:HotelRoomCancellationResponse>

返回该错误是因为我们的取消服务仅针对取消实时预订的情况。静态测试不会达到供应商级别,因此从不会创建实时预订。

您可以检查针对测试预订提供的电子邮件地址,以确认取消。当您收到我们发送的确认取消或表明取消待处理的电子邮件时,说明您的代码有效。

确认电子邮件示例

 

实时测试预订

实时测试就是使用真实的信用卡进行的标准实时预订,只是在确认后要取消预订。您负责选择可接受的候选酒店并取消您自己的测试。我们建议您仅在预启动开发的最终阶段进行实时测试。

EAN 对酒店取消政策之内的预订或预订不可退款的客房而导致的任何收费概不负责。请遵循以下程序,避免出现任何问题。

下达实时测试订单
  1. 搜索未来 60 – 90 天的住宿。
  2. 选择没有任何外部政策取消罚款(参见此处的第二个示例)客房
  3. 确认客房没有真实的 nonRefundable 标记
  4. 在预订请求的 Room 对象中,使用“测试订单”作为住客姓名值。
  5. ReservationInfo 对象中,使用与您的信用卡关联的真实姓名、地址和电话。
取消实时测试订单
  1. 客房必须在预订后的 48 小时内取消。
  2. 请记住,单个行程中的多间客房必须使用多个取消请求进行取消,一次取消一间客房
  3. 处理取消费用的退款需要 5 个工作日
  4. 相关款项转至信用卡帐户需要 30 个工作日