Sabre BFM: Как узнать стоимость перелета на человека? - PullRequest
0 голосов
/ 26 января 2019

Я создаю веб-приложение со встроенным механизмом бронирования, используя Sabre. Я использую Bargain Finder Max (REST) ​​для поиска доступных рейсов. Я успешно получаю доступные парные рейсы, однако общая стоимость проезда основана на общем количестве пассажиров. Например, у меня 2 пассажира. Стоимость перелета на одного пассажира составляет 10 000 PHP, но общая стоимость проезда составила 20 000 PHP. Я знаю, что общий тариф, который я получаю, правильный. Но я хочу знать, как узнать стоимость проезда каждого пассажира, особенно если тип пассажира отличается. Например, есть 1 взрослый, 1 ребенок и 1 младенец. Как узнать их индивидуальные цены?

1 Ответ

0 голосов
/ 28 января 2019

Это можно получить с помощью следующей группы массивов в запросе:

  "AirTravelerAvail": [
    {
      "PassengerTypeQuantity": [
        {
          "Code": "ADT",
          "Quantity": 1
        },
        {
          "Code": "CNN",
          "Quantity": 1
        },
        {
          "Code": "INF",
          "Quantity": 1
        }
      ]
    }
  ]
},

В ответе должны быть PTC_FareBreakdowns для индивидуальной цены и ItinTotalFare для всех вместе взятых.

Я надеюсьэто помогает!

...