API: не передается ID отеля в разделе HotelCode
Ошибка:
Почему при выгрузке деталей отельного заказа по API в теге HotelCode, в котором должен передаваться ID отеля стоит значение -1?
Причина:
Отсутствие идентификатора в ответе указывает на то, что был использован ручной редактор заказа агентом.
После использования редактора id отеля получен не будет.
Ручной редактор - это разрыв связи между отелем в выдаче/поставщиком и заказом.
Кроме того, при использовании редактора есть возможность изменить название отеля. После использования редактора нет дополнительной проверки названия на его соответствие и сопоставление его с онлайн id, т.к. редактор подразумевает полностью ручное оформление.
Соответственно передавать id после использования ручного редактора возможности нет.
Решение:
Получать автоматически id отеля по таким заказам нельзя. В качестве обходного решения можно вести таблицу соответствия ID отеля его названию и обращаться к ней, в случае получения пустого ID.