#sabre
Вопрос:
У меня возникли некоторые проблемы EnhancedSeatMapRQ
, так как места для некоторых авиакомпаний (например, AC, AA и т. Д.) Не возвращают ни BasePrice
одного или Price
узла. При проверке с помощью программного обеспечения Sabre некоторые из этих мест действительно оплачиваются при бронировании.
Насколько я понимаю, в этих ситуациях CommercialName
значение должно помочь в поиске цены. С учетом сказанного, в ответе нет ссылки, которая указывала бы какую-либо цену за что-либо.
Вот один из них с узлом цены:
lt;Offer entitledInd="false"gt; lt;CommercialNamegt;SEAT ASSIGNMENTlt;/CommercialNamegt; lt;BasePricegt; lt;TotalAmount currencyCode="CAD"gt;27.12lt;/TotalAmountgt; lt;Taxesgt; lt;Tax currencyCode="CAD"gt;3.12lt;/Taxgt; lt;TaxTypeRefgt;taxTypeDetail_1lt;/TaxTypeRefgt; lt;/Taxesgt; lt;/BasePricegt; lt;/Offergt;
И один без него:
lt;Offer entitledInd="true"gt; lt;CommercialNamegt;ADVANCE SEAT SELECTIONlt;/CommercialNamegt; lt;OfferItemIdgt;offerItem_1lt;/OfferItemIdgt; lt;TravellerIDgt;1lt;/TravellerIDgt; lt;/Offergt;
Specifies the commercial name associated with matched price.
это все, что говорится в документах об CommercialName
узле.
Пожалуйста, проведите меня через процесс ценообразования на эти места, так как это имеет решающее значение для правильного процесса выбора места.
ОБНОВЛЕНИЕ: Мы заметили , что все Offer
узлы без Price
или BasePrice
находятся внутри мест с chargeableInd
установленным значением false
. С учетом сказанного, это происходит со значительным числом авиакомпаний, и если это не будет решено, то наш выбор мест будет контрпродуктивным.
Ответ №1:
Поэтому команда Sabre связалась со мной и прояснила этот вопрос. При отправке a SeatMapQueryEnhanced
/CabinDefinition/RBD
предполагается , что у него есть данные @ProgramSystemCode
, полученные от BFM.
Пример:
lt;Flight origin="YVR" destination="DFW"gt; lt;DepartureDategt;2022-07-13lt;/DepartureDategt; lt;Operating carrier="AA"gt;392lt;/Operatinggt; lt;Marketing carrier="AA"gt;392lt;/Marketinggt; lt;ArrivalDategt;2022-07-13lt;/ArrivalDategt; lt;/Flightgt; lt;CabinDefinitiongt; lt;RBDgt;Nlt;/RBDgt; lt;/CabinDefinitiongt;
Где N извлекается из ProgramSystemCode
атрибута этого Segment
узла.