Получить статус мест сессии

<< Оглавление >>

Навигация:  Функциональные методы > Бронирование > Информация о заказе/местах >

Получить статус мест сессии

ПредыдущаяВернуться на уроветь вверхСледующая

Function GetSessionPlacesInfo(strInp: string): string;

Возвращает данные о местах сессии: статус места, цены, размер скидки и т.д.

 

Описание входных параметров.

- session - Идентификатор сессии

 

Описание полей в выходных данных

- NomBilKn - Идентификатор события.

- ReservID - Номер заказа

- session Идентификатор сессии

- cod_sec Идентификатор сектора.

- name_sec Наименоване сектора

- row ряд

- seat место

- price - Цена билета. (номинал)

- priceSell - Цена билета (продажи) c учетом введенного промокода и прочих возможных скидок

- ServiceFee - Сервисный сбор

- PlaceStatus - Статус места*

- PromoCodeID - Идентификатор промокода (если не указан во входных параметрах, то 0)

- PromoPercent - Процент по промокоду (если указан Идентификатор промокода и промокод актуален, в противном случае - 0)

- PromoSum - Сумма скидки по промокоду (если указан Идентификатор промокода и промокод актуален, в противном случае - 0)

- STCompanyID - Идентификатор  абонементной кампании

- STCompanyDiscount - размер скидки по  абонементной кампании

- DisableDiscount - Флаг неиспользовать скидку абонементной кампании

- result_code - Код ошибки.

- result_message - описание ошибки

*Статусы мест:

SEL - место в предварительном резерве,

RES - место забронировано,

USO - место удалено из заказа,

SOL - место продано

 

Входной XML.

<GateReq>

<ReqLogin>

        <!--  Имя пользователя и пароль для авторизации -->

       <UserName>User</UserName>

       <UserPass>Password</UserPass>

</ReqLogin>

<ReqBody>

       <InputRow session="5dd3ac5626be9aac3fb39eb84d02b5b9"/>

</ReqBody>

</GateReq>

 

Выходной XML.

<GateAnswer>

<AnswerResult>

  <ResultCode>0</ResultCode><!--  Код ответа шлюза, общий для всего запроса-->

  <RecordCount>0</RecordCount><!--  Количество записей в возвращаемом "RecordSet-е" -->

</AnswerResult>

<AnswerBody>

   <Row NomBilKn="211" cod_sec="1" Row="9" Seat="1" name_sec="Партер" PlaceStatus="SOL" price="2000.00" priceSell="1800.00" ServiceFree="0.00" session="5dd3ac5626be9aac3fb39eb84d02b5b9" STCompanyID="1" STCompanyDiscount="10.00" DisableDiscount="0" PromoPercent="0.00" PromocodeID="0" PromoSum="0.00" result_code="0" result_message="OK"/>

   <Row NomBilKn="211" cod_sec="1" Row="9" Seat="2" name_sec="Партер" PlaceStatus="SOL" price="2000.00" priceSell="1800.00" ServiceFree="0.00" session="5dd3ac5626be9aac3fb39eb84d02b5b9" STCompanyID="1" STCompanyDiscount="10.00" DisableDiscount="0" PromoPercent="0.00" PromocodeID="0" PromoSum="0.00" result_code="0" result_message="OK"/>

</AnswerBody>

</GateAnswer>