Продажа мест комплекта

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

Навигация:  Функциональные методы > Продажа и возврат >

Продажа мест комплекта

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

Function SetSoldEventsSet(strInp: string): string;

Метод устанавливает отметку о продаже указанных мест в БД при условии, что они находятся в состоянии бронирования.

 

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

- EventsSetID - Идентификатор комплекта

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

- row - ряд

- seat - место

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

- TransactionID - Идентификатор транзакции

- PaymentDate Дата оплаты

- PaymentTime Время оплаты

- [RemoteAddress] - IP адрес зрителя

- [PaymentMethodID] - Идентификатор способа оплаты (см. список)

 

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

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

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

- row ряд

- seat место

- price Цена билета (номинал).* (в случае ошибки равна 0)

- priceSell Цена билета (продажи).* (в случае ошибки равна 0)

- reservID - номер заказа (в случае ошибки равен 0)

- reservDate - дата заказа (в случае ошибки пустая)

- barcode - штрих-код места

- BarCodeType - тип штрих-кода,

- TransactionID Идентификатор транзакции платежной системы.

- PaymentDate Дата оплаты

- PaymentTime Время оплаты

- PaymentMethodID - Идентификатор способа оплаты (см. список)

- CheckCode - Код для проверки места заказа (при самостоятельной регистрации посетителя)*

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

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

 

Обратите внимание!

oВ случае ошибки или невозможности осуществить операцию, возвращаемые данные содержат только идентификатор комплекта, идентификатор сектора, ряд и место.

oВ случае удачного осуществеления операции возвращается полный список мест по всем событиям комлекта.

 

Обратите внимание!

oДанный метод получает список мест заказа и устанавливает на них метку об оплате.

oВсе непереданные места будут удалены из заказа.

 

Идентификаторы способов оплаты

1  -  Кредитная карта

2  -  Пушкинская карта

3  -  Система Быстрых Платежей

4  -  Плати частями

5  -  Оплата сертификатом

6  -  Оплата сертификатом/Кредитная карта

7  -  Оплата сертификатом/СБП

 

Входной XML.

<GateReq>

<ReqLogin>

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

       <UserName>User</UserName>

       <UserPass>Password</UserPass>

</ReqLogin>

<ReqBody>

       <InputRow EventsSetID="34" cod_sec ="2" row="1" seat="3" session="SDSU42343DS343433" session="UEIIDAJH7567LHFSFJOWHY432" TransactionID="4544445842414" RRN="4544445842414" PaymentDate="20.05.2026" PaymentTime="18:01:19" />

 

</ReqBody>

</GateReq>

 

Выходной XML.

<GateAnswer>

<AnswerResult>

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

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

</AnswerResult>

<AnswerBody>

     <Row NomBilKn="256" EventsSetID="34" cod_sec="2" row="1" seat="3" session="SDSU42343DS343433" price="1000" priceSell="1000" NameSpektator="Иванов Иван" TelSpektator="+7(111)111-1144" EmailSpektator="ivanov@mail.ru" ReservID="2575" TransactionID="4544445842414" RRN="4544445842414" PaymentDate="20.05.2026" PaymentTime="18:01:19"result_code="0" result_message="OK"/>

  <Row NomBilKn="257" EventsSetID="34" cod_sec="2" row="1" seat="3" session="SDSU42343DS343433" price="1000" priceSell="1000" NameSpektator="Иванов Иван" TelSpektator="+7(111)111-1144" EmailSpektator="ivanov@mail.ru" ReservID="2575" TransactionID="4544445842414" RRN="4544445842414" PaymentDate="20.05.2026" PaymentTime="18:01:19" result_code="0" result_message="OK"/>

  <Row NomBilKn="258" EventsSetID="34" cod_sec="2" row="1" seat="3" session="SDSU42343DS343433" price="1000" priceSell="1000" NameSpektator="Иванов Иван" TelSpektator="+7(111)111-1144" EmailSpektator="ivanov@mail.ru" ReservID="2575" TransactionID="4544445842414" RRN="4544445842414" PaymentDate="20.05.2026" PaymentTime="18:01:19" result_code="0" result_message="OK"/>

</AnswerBody>

</GateAnswer>