可根据供应商修订更改处理和类别代码,恕不另行通知。

以下所有数据均根据其在各种测试或开发者问题中的实际显示情况按原样收集。如果缺少相应的消息或代码,则表示当时并未报告。旧版 API 返回整型值,而新版 API 返回字符串值。

处理 类别代码 显示消息 详细消息 有关错误的已知信息

2

UNRECOVERABLE

5

UNABLE_TO_
PROCESS_REQUEST

无法取消预订。 error.ResModifyError:
Changes are not allowed
无法取消预订,通常为不可退款预订。在测试预订中,由于找不到实时预订,系统也会返回这些类型的错误。

2

UNRECOVERABLE

5

UNABLE_TO_
PROCESS_REQUEST

无法取消预订。 error.blockSpace 如果用户在预订中请求了价格保证,则发出取消请求时会出现该错误。如果价格保证已兑现且预订中的原始房价已变更,系统将无法处理取消请求

2

UNRECOVERABLE

5

UNABLE_TO_
PROCESS_REQUEST

无法取消预订。 error.nonRefundableBooking:Reservation is Non-Refundable. 如果用户已请求取消不可退款的预订,则发出取消请求时会出现该错误。系统会向用户发送一封电子邮件,介绍不可退款取消政策。

2

UNRECOVERABLE

5

UNABLE_TO_
PROCESS_REQUEST

无法在线取消预订。如您对预订状态有疑问,请发送电子邮件至 reply@travelnow.com 并附上您的行程编号。 Reservation cannot be cancelled online. 在已创建行程编号但预订失败的情况下,会出现该错误。由于已标志行程以便代理跟进错误,因此无法自动取消。取消请求会提醒代理取消预订请求,而不是尝试手动完成预订。

AGENT_ATTENTION

RES_NOT_FOUND

找不到此预订。 error.orderNumber.notFound  

AGENT_ATTENTION

UNABLE_TO_
PROCESS_REQUEST

当前正在处理订单。请稍后重试。 error.order.currentProcessing.tryLater  

AGENT_ATTENTION

RES_NOT_FOUND

找不到此预订。 error.orderLine.notFound.
for.ordernum.orderguid.passed
 

AGENT_ATTENTION

PROCESS_FAIL

很抱歉,由于存在未知错误,我们无法处理您的请求。 error.cancel.orderline.
multiple.notSupported
 

AGENT_ATTENTION

RES_CANCELLED

该请求已经过处理并取消。 error.orderline.already.canceled  

需要特别注意的取消

一些取消请求需要经过特殊关注之后才能取消,具体取决于相关的政策或其他详情,例如对客户通过电话交由代理处理的预订进行变更,或对价格保证索赔方面进行的调整。

如果针对预订的政策或其他详情需要特殊处理之后才能取消,则无法在线取消该预订。在这些情况下,系统将返回错误,并发送取消电子邮件指明代理会在从酒店获得取消编号后立即将其返回,或者指明预订为不可退款预订,无法取消。

案例示例:

  • 用户针对其预订提交了一个价格保证请求。
  • 代理兑现了价格保证承诺并手动更改了价格更低的房价,同时根据已付金额退还了差价。
  • 在此之后,该用户尝试在线取消行程,但收到了该消息。
<ns2:HotelRoomCancellationResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/">
<EanWsError>
  <itineraryId>27172169</itineraryId>
  <handling>UNRECOVERABLE</handling>
  <category>UNABLE_TO_PROCESS_REQUEST</category>	
  <exceptionConditionId>-1</exceptionConditionId>
  <presentationMessage>Unable to cancel reservation.</presentationMessage>		
  <verboseMessage>error.blockSpace</verboseMessage></EanWsError>
  <ServerInfo serverTime="13:35:28.256-0600" timestamp="1327520128" instance="42" />
</EanWsError>
<customerSessionId>[xxx]</customerSessionId>
</ns2:HotelRoomCancellationResponse>
  • 请注意,handling=UNRECOVERABLE。因此,重新提交请求将失败。
  • 请注意,category=UNABLE_TO_PROCESS_REQUEST。这意味着无法在线处理取消请求。
  • 无法在线取消该预订,因为数据库房价和预订房价已手动更改。
  • 由于此预订记录中的房价已手动更改,因此必须由代理手动处理取消。

在这些特殊情况下,会标记行程,并且代理会看到“blockspace”错误以便手动处理该请求,并告知用户结果。如果应退款,则代理会处理退款。

取消政策中规定不由酒店退还的任何费用不会退给用户。

静态预订测试取消错误

使用提供的测试信用卡进行的所有测试预订都会创建“静态”预订回复,而且还会在发出取消请求时返回取消错误。
  • 明智选择测试预订:根据政策,您需要为所有不可退款或不可取消的实时预订付费。
  • 静态测试预订会返回 CF#1234、1235 等。

由于按照静态测试规则,系统不会向供应商发出实际预订,因此进行取消查询时,您将会收到错误:

  • 如果您在提交后收到取消电子邮件,可以认为:
    • 您的查询以送至我们的系统
    • 已被系统识别
    • 并触发了系统回复,就像预订请求已得到处理一样
  • 由于系统不会向供应商发出实际预订,因此会出现取消查询错误。
  • 存在预订记录。
  • 系统找不到可取消的有效预订

静态测试示例

在首次尝试取消静态行程时返回。

<ns2:HotelRoomCancellationResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/">><EanWsError>
<itineraryId>-1</itineraryId>
    <handling>UNRECOVERABLE</handling>
    <category>UNABLE_TO_PROCESS_REQUEST</category>
    <presentationMessage>Unable to cancel reservation.</presentationMessage>
    <verboseMessage>error.hrnSystemNotAvailable: The sale record contains no confirm info.</verboseMessage>
  <ServerInfo serverTime="13:35:28.256-0600" timestamp="1327520128" instance="42" />
</EanWsError>
<customerSessionId>[xxx]</customerSessionId>
</ns2:HotelRoomCancellationResponse>

在第二次尝试发送同一静态行程时返回。

<ns2:HotelRoomCancellationResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/">
<EanWsError>
	<itineraryId>-1</itineraryId>
    <handling>UNRECOVERABLE</handling>
    <category>UNABLE_TO_PROCESS_REQUEST</category>
	<presentationMessage>Reservation cannot be cancelled online. 
	  Please email reply@travelnow.com and reference your Itinerary Number 
	  if you have questions regarding the status of your reservation.</presentationMessage>
	<verboseMessage>Reservation cannot be cancelled online.</verboseMessage>
  <ServerInfo serverTime="13:35:28.256-0600" timestamp="1327520128" instance="42" />
</EanWsError>
<customerSessionId>[xxx]</customerSessionId>
</ns2:HotelRoomCancellationResponse>