代码之家  ›  专栏  ›  技术社区  ›  cnizzardini

Ota HotelResrq因担保不被接受而失败

  •  1
  • cnizzardini  · 技术社区  · 6 年前

    我们在在线旅行社酒店的回复中有一个“不接受担保”的预订失败。roomRate节点确实会说guranteesurchargeRequired=“d”。所以我们通过了“gdpst”。我们系统中的所有其他预订似乎都可以通过“g”的gc和“d”的gdpst来实现。对于这家特定的酒店,GDPST被列为酒店财产说明中的存款类型。军刀,总是很迷惑。

    奇怪的是,我们确实返回了一个成功的节点,但是没有来自酒店的确认号,这通常在ota_hotelresrs.hotel.basicPropertyInfo.confirmationNumber中找到。我们还可以在成功节点中看到“uc”的状态,但我不确定这意味着什么。也许“未确认”?

    在线旅行社酒店:

    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <soapenv:Header>
          <MessageHeader xmlns="http://www.ebxml.org/namespaces/messageHeader">
             <From>
                <PartyId type="urn:x12.org:IO5:01">REDACTED</PartyId>
             </From>
             <To>
                <PartyId type="urn:x12.org:IO5:01">Sabre webservices.havail.sabre.com</PartyId>
             </To>
             <CPAId>REDACTED</CPAId>
             <ConversationId>1540952619</ConversationId>
             <Service type="sabreXML">OTA_HotelResLLSRQ</Service>
             <Action>OTA_HotelResLLSRQ</Action>
             <MessageData>
                <MessageId>1540952619</MessageId>
                <Timestamp>2018-10-30T20:23:39</Timestamp>
                <TimeToLive>2018-10-30T21:23:39</TimeToLive>
             </MessageData>
          </MessageHeader>
          <wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext" xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/12/utility">
             <wsse:BinarySecurityToken valueType="String" EncodingType="wsse:Base64Binary">REDACTED</wsse:BinarySecurityToken>
          </wsse:Security>
       </soapenv:Header>
       <soapenv:Body>
          <OTA_HotelResRQ xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" ReturnHostCommand="true" TimeStamp="2015-05-12T02:00:26-06:00" Version="2.1.0">
             <Hotel>
                <BasicPropertyInfo InsertAfter="0" RPH="002" />
                <Guarantee Type="GDPST">
                   <CC_Info>
                      <PaymentCard Code="VI" ExpireDate="2021-10" Number="****1111" />
                      <PersonName>
                         <Surname>Fubar</Surname>
                      </PersonName>
                   </CC_Info>
                </Guarantee>
                <RoomType NumberOfUnits="1" />
             </Hotel>
          </OTA_HotelResRQ>
       </soapenv:Body>
    </soapenv:Envelope>
    
    <?xml version="1.0" encoding="UTF-8"?>
    <Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
       <Header>
          <eb:MessageHeader xmlns:eb="http://www.ebxml.org/namespaces/messageHeader" eb:version="1.0" mustUnderstand="1">
             <eb:From>
                <eb:PartyId eb:type="URI">Sabre webservices.havail.sabre.com</eb:PartyId>
             </eb:From>
             <eb:To>
                <eb:PartyId eb:type="URI">REDACTED</eb:PartyId>
             </eb:To>
             <eb:CPAId>REDACTED</eb:CPAId>
             <eb:ConversationId>1540952619</eb:ConversationId>
             <eb:Service>OTA_HotelResLLSRQ</eb:Service>
             <eb:Action>OTA_HotelResLLSRS</eb:Action>
             <eb:MessageData>
                <eb:MessageId>959157086198330212</eb:MessageId>
                <eb:Timestamp>2018-10-31T02:23:41</eb:Timestamp>
                <eb:RefToMessageId>1540952619</eb:RefToMessageId>
             </eb:MessageData>
          </eb:MessageHeader>
          <Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext">
             <BinarySecurityToken valueType="String" EncodingType="Base64Binary">Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICESMS\/RESB!ICESMSLB\/RES.LB!1540951687295!355929!327681</BinarySecurityToken>
          </Security>
       </Header>
       <Body>
          <OTA_HotelResRS xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:stl="http://services.sabre.com/STL/v01" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="2.1.0">
             <ApplicationResults status="Complete">
                <Success timeStamp="2018-10-30T21:23:41-05:00">
                   <SystemSpecificResults>
                      <HostCommand LNIATA="222222">/0/0H1½Ú002/GDPSTVI****1111EXP 10 21-FUBAR</HostCommand>
                   </SystemSpecificResults>
                </Success>
             </ApplicationResults>
             <Hotel NumberInParty="2" NumberOfUnits="1" SegmentNumber="1" Status="UC">
                <BasicPropertyInfo ChainCode="PF" HotelCityCode="YVR" HotelCode="9976" HotelName="REDACTED" />
                <Guarantee>DPSTVIXXXXXXXXXXXX1111EXP 10 21-FUBAR</Guarantee>
                <POS>
                   <Source>
                      <RequestorID>46796444</RequestorID>
                   </Source>
                </POS>
                <RoomRates>
                   <RoomRate>
                      <AdditionalInfo>
                         <CancelPolicy Option="CNOR" />
                      </AdditionalInfo>
                      <Rates>
                         <Rate Amount="239.00" CurrencyCode="CAD" DCS_AuxRateCode="D1KSP6">
                            <HotelTotalPricing Amount="561.66">
                               <Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
                               <TotalSurcharges Amount="0.00" />
                               <TotalTaxes Amount="83.66">
                                  <TaxFieldOne>53.26</TaxFieldOne>
                                  <TaxFieldThree>24.20</TaxFieldThree>
                                  <TaxFieldTwo>6.20</TaxFieldTwo>
                                  <Text>BED TAX</Text>
                                  <Text>MISCELLANEOUS FEE</Text>
                                  <Text>FEDERAL TAX</Text>
                               </TotalTaxes>
                            </HotelTotalPricing>
                         </Rate>
                      </Rates>
                   </RoomRate>
                </RoomRates>
                <Text>GUARANTEE NOT ACCEPTED</Text>
                <TimeSpan Duration="2" End="11-18" Start="11-16" />
             </Hotel>
          </OTA_HotelResRS>
       </Body>
    </Envelope>
    

    酒店房价属性说明:

    <RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="D1KSP6" IATA_ProductIdentification="FALL PROMOTIONAL RATE." LowInventoryThreshold="false" RPH="002" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
      <AdditionalInfo>
         <CancelPolicy Numeric="00" Option="N">
            <Text>RESERVATION CANNOT BE CANCELED</Text>
         </CancelPolicy>
         <Commission NonCommission="false">10.00 PERCENT COMMISSION</Commission>
         <Text>DELUXE KING 350 SQ FT  I KING PILLOW TOP BED</Text>
         <Text>INTERNET ACCESS 42 INCH LCD TV CABLE CHANNELS</Text>
      </AdditionalInfo>
      <Rates>
         <Rate Amount="239.00" ChangeIndicator="false" CurrencyCode="CAD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
            <AdditionalGuestAmounts>
               <AdditionalGuestAmount MaxExtraPersonsAllowed="0" NumAdults="0" NumCribs="0">
                  <Charges AdultRollAway="0" Crib="0" ExtraPerson="40.00" />
               </AdditionalGuestAmount>
            </AdditionalGuestAmounts>
            <HotelTotalPricing Amount="561.66">
               <Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
               <TotalSurcharges Amount="0.00" />
               <TotalTaxes Amount="83.66" />
            </HotelTotalPricing>
         </Rate>
      </Rates>
    </RoomRate>
    

    从hotelratedescriptionrq:

    <RoomRate DirectConnect="false" GuaranteeSurchargeRequired="D" GuaranteedRateProgram="false" HRD_RequiredForSell="false" IATA_CharacteristicIdentification="D1KSP6" IATA_ProductIdentification="FALL PROMOTIONAL RATE." LowInventoryThreshold="false" RateChangeInd="false" RateConversionInd="false" SpecialOffer="false">
      <AdditionalInfo>
         <CancelPolicy Numeric="00" Option="N">
            <Text>RESERVATION CANNOT BE CANCELED</Text>
         </CancelPolicy>
         <Commission NonCommission="false">TA COMMISSION IS 10 PERCENT</Commission>
         <DCA_Cancellation>
            <Text>NON CANCELLABLE RESERVATION</Text>
         </DCA_Cancellation>
         <DCA_Deposit>
            <Text>A DEPOSIT OF 522.92 BY 30-OCT-18 IS MANDATORY</Text>
         </DCA_Deposit>
         <DCA_Guarantee>
            <Text>MUST GUARANTEE ROOM WITH DEPOSIT,AX,CA,CB,DC,DI,DS,IK,JB,JC,MC,</Text>
         </DCA_Guarantee>
         <DCA_Other>
            <Text>MINIMUM LENGTH OF STAY IS 1 NIGHT</Text>
         </DCA_Other>
         <Text>DELUXE KING 350 SQ FT  I KING PILLOW TOP BED</Text>
         <Text>INTERNET ACCESS 42 INCH LCD TV CABLE CHANNELS</Text>
         <Text>IN-ROOM SAFE- MARBLE BATHROOM- PLUSH BATHROBES</Text>
         <Text>-FULL PRE-PAYMENT IS REQUIRED.-NON CANCELLABLE NON REFUNDABLE</Text>
         <Text>239.00 DAILY RATE STARTING 16NOV FOR 2 NIGHTS</Text>
         <Text>478.00 TOTAL RATE STARTING 16NOV FOR 2 NIGHTS</Text>
      </AdditionalInfo>
      <Rates>
         <Rate Amount="239.00" ChangeIndicator="false" CurrencyCode="CAD" HRD_RequiredForSell="false" PackageIndicator="false" RateConversionInd="false" ReturnOfRateInd="false" RoomOnRequest="false">
            <AdditionalGuestAmounts>
               <AdditionalGuestAmount MaxExtraPersonsAllowed="1" NumAdults="0" NumCribs="0">
                  <Charges AdultRollAway="0" Crib="0" ExtraPerson="0.00" />
               </AdditionalGuestAmount>
            </AdditionalGuestAmounts>
            <HotelTotalPricing Amount="561.66">
               <Disclaimer>INCLUDES TAXES AND SURCHARGES</Disclaimer>
               <TotalSurcharges Amount="0.00" />
               <TotalTaxes Amount="83.66">
                  <TaxFieldOne>53.26</TaxFieldOne>
                  <TaxFieldThree>24.20</TaxFieldThree>
                  <TaxFieldTwo>6.20</TaxFieldTwo>
                  <Text>BED TAX</Text>
                  <Text>MISCELLANEOUS FEE</Text>
                  <Text>FEDERAL TAX</Text>
               </TotalTaxes>
            </HotelTotalPricing>
         </Rate>
      </Rates>
    </RoomRate>
    
    2 回复  |  直到 6 年前
        1
  •  1
  •   Thomas    6 年前

    您尝试用VISA卡预订:code=“vi”

    酒店似乎只接受:ax、ca、cb、dc、di、ds、ik、jb、jc、mc作为担保

    你试过别的卡吗?

        2
  •  0
  •   drtrobridge    6 年前

    UC明确表示“未确认”,在UC州,预订将不会在酒店兑现(甚至可能不会通过SABRE传输,但我不确定)。

    托马斯对已接受的付款方式的回答在我看来是正确的。不幸的是,Sabre没有返回更清晰的错误响应,但这并不奇怪。