Hotelston: различия между версиями
(Новая страница: «'''Hotelston''' - поставщик туристических услуг в секторе B2B: для туристических агентств, туропе…») |
(нет различий)
|
Версия 15:30, 7 августа 2019
Hotelston - поставщик туристических услуг в секторе B2B: для туристических агентств, туроператоров, оптовых туристических компаний или авиакомпаний. Сфера деятельности: отели.
Содержание
Подключение к Hotelston
Для подключения компонента Отели системы Nemo.Travel, работающего с системой Hotelston, клиенту необходимо обратиться в Hotelston за реквизитами подключения. После того, как реквизиты будут получены, необходимо создать заявку на подключение модуля в проектном трекере helpdesk.nemo.travel, предоставив данные реквизиты, а именно Идентификатор точки продаж.
Внимание! Подключение и настройка реквизитов подключения к данному поставщику для компонента «Отели 2.0» производится администратором системы Nemo.Travel.
Особенности работы с Hotelston
- Добавление нового Service Reference по WSDL
Если Service Reference не генерируется по WSDL(или недоступен после генерации) необходимы следующие действия:
- Сохранить WSDL в файл.
- В WSDL в элементах "message" для каждого запроса и ответа для данного запроса во внутреннем элементе "part" исправить атрибуты "name" так, чтобы они не имели одинаковых значений. После исправлений генерация должна пройти успешно.
- В сгенерированном Service Reference удалить лишние namespace. Например, Hotels.HotelstonStaticV2.HotelServicePortType -> HotelServicePortType.
- Поправить namespace XML и PortType, если они отличаются от тех, что указаны в WSDL. Например, http://hotelston.com/ws/HotelService/v2/ -> http://hotelston.com/ws/StaticDataService/v2/, http://request.v2.hotelservice.ws.hotelston.com/xsd -> http://request.v2.staticdataservice.ws.hotelston.com/xsd и т.д.
Нерабочая версия WSDL
<wsdl:message name="getDestinationListRequest"> <wsdl:part name="parameters" element="ax21:DestinationListRequest"> </wsdl:part> </wsdl:message> <wsdl:message name="getDestinationListResponse"> <wsdl:part name="parameters" element="ax25:DestinationListResponse"> </wsdl:part> </wsdl:message> <wsdl:message name="getBoardTypeListRequest"> <wsdl:part name="parameters" element="ax21:BoardTypeListRequest"> </wsdl:part> </wsdl:message> <wsdl:message name="getBoardTypeListResponse"> <wsdl:part name="parameters" element="ax25:BoardTypeListResponse"> </wsdl:part> </wsdl:message>
Рабочая версия WSDL
<wsdl:message name="getDestinationListRequest"> <wsdl:part name="parameters" element="ax21:DestinationListRequest"> </wsdl:part> </wsdl:message> <wsdl:message name="getDestinationListResponse"> <wsdl:part name="parameters1" element="ax25:DestinationListResponse"> </wsdl:part> </wsdl:message> <wsdl:message name="getBoardTypeListRequest"> <wsdl:part name="parameters" element="ax21:BoardTypeListRequest"> </wsdl:part> </wsdl:message> <wsdl:message name="getBoardTypeListResponse"> <wsdl:part name="parameters1" element="ax25:BoardTypeListResponse"> </wsdl:part> </wsdl:message>
Возможные ошибки при взаимодействии с Hotelston
- No hotels found given criteria trackingId:25256041981700645:1988489300 - проблема, связанная с тестовой средой, иногда не отвечает. При возникновении ошибки необходимо связаться со службой технической поддержки Hotelston для исправления.
- Only EUR currency supported. Check settings. - проблема связана с неправильным указанием валюты в настройках реквизитов, для Hotelston валюта должна быть Евро.