Как соединить номера из услуг отеля Amadeus - PullRequest
0 голосов
/ 23 апреля 2019

Итак, у меня есть база данных, где я храню отели и номера для этих отелей.Теперь мы подключаем услуги Amadeus Hotel к нашей базе данных.Нет проблем соединить отель из Амадея с нашим отелем.Существует код собственности и идентификатор Amadeus.

Проблема с номерами.Мы не можем найти учебник по соединению ставок (номеров), которые возвращаются из MultiSingleAvailability с нашими номерами.В Amadeus есть ответ room_type, room_type_code, rate_plan_code, но все эти коды могут измениться, так как отель обновляет, например, код собственности или выполняет другие действия.Нам нужно это соединение, так как данные, которые возвращаются о номерах, очень плохие и низкого качества.

Существует ли какой-либо безопасный способ связать тарифы с нашими номерами?

1 Ответ

1 голос
/ 24 апреля 2019

room_type возвращается нам от поставщиков отелей и соответствует типу номера, качество зависит от поставщика.

Может помочь следующее поле:

   "typeEstimated": {
      "category": "ACCESSIBLE_ROOM",
      "beds": 1,
      "bedType": "QUEEN"
    },

Здесь мы пытаемся извлечь лучшую информацию о комнате, комбинируя код комнаты с анализом описания комнаты.Конечно, мы не можем гарантировать, что эта информация является точной на 100%.

rateCode: код тарифа поступает от провайдера, но представлен в формате Amadeus.Его нельзя использовать для идентификации комнаты.Фактически, одна и та же комната может быть предложена с использованием нескольких кодов тарифов.

Например: RAC - это общедоступный тариф, предлагаемый каждому, в то время как отель может, например, предложить льготную цену для государственных служащих с кодом GOV.Таким образом, предложение отеля представляет собой сочетание типа номера и кода тарифа.

Как вы строите свою базу данных?Какие идентификаторы вы используете?Откуда вы их взяли?

...