Параметры:
- CardCode - код карты (при использовании карточной системы)
- IgnoreCSError - нужно установить в "1", если нужно игнорировать настроенную карточную систему и не передавать CardCode
- Customer - имя того, на кого бронируют (до 40 символов, запрещённые символы: "&", "*", "+", ",", "{", "}", "[", "]", ";", "`", одинарная и двойная ковычка)
Внимание: рекомендуется всегда указывать данный параметр (иначе может возникнуть ошибка CEE-099)
- Sessions - номер мероприятия
- Places - список мест. См. SaleReservation. ВНИМАНИЕ: продукты для резервирования не поддерживаются!
- ReservationType - тип резервирования. Если не заполнять, берётся по умолчанию. См. GetReservationTypes.
Тэги и атрибуты ответа:
- Reservation - бронирование. Атрибут ID - номер брони (запоминается для последующей отмены (или выкупа через киоск))
- Owner - лицо, на которое записана бронь
- Sum - сумма. Атрибут Sum - сумма в копейках
- Remark - примечание
- <!НЕВАЛИДНО! Нельзя использовать этот параметр, окончательная цена для печати может быть определена только после внесения средств> PrintPrice - сумма на печать. Атрибут Sum - сумма в копейках
- AddPrice - доп. стоимость. Атрибут Sum - сумма в копейках
- <!НЕВАЛИДНО! Нельзя использовать этот параметр, окончательная цена для печати может быть определена только после внесения средств> PrintAddPrice - доп. стоимость для печати. Атрибут Sum - сумма в копейках
- ComissionSum - сумма комиссии. Атрибут Sum - сумма в копейках
- <!НЕВАЛИДНО! Нельзя использовать этот параметр, окончательная цена для печати может быть определена только после внесения средств> PrintComissionSum - сумма комиссии для печати. Атрибут Sum - сумма в копейках
Пример запроса
ServiceID=1&QueryCode=Reservation&CardCode=&Customer=ttt&Sessions=7195&Places=[l=1;f=0;r=1;p=5]&ReservationType=&Encoding=Windows-1251&Version=3&Archive=0&Expect=
Пример ответа
<?xml version='1.0' encoding='Windows-1251' standalone='yes'?> <XML> <Result>Ok</Result><Error></Error><Remark></Remark> <Data> <Reservation ID='8'> <Owner> <Name>ttt</Name> </Owner> <Sum Sum='2000'>20руб 00коп</Sum> <Remark>Не снимать</Remark> <PrintPrice Sum='0'>0руб 00коп</PrintPrice> <AddPrice Sum='0'>0руб 00коп</AddPrice> <PrintAddPrice Sum='0'>0руб 00коп</PrintAddPrice> <ComissionSum Sum='0'>0руб 00коп</ComissionSum> <PrintComissionSum Sum='0'>0руб 00коп</PrintComissionSum> </Reservation> </Data> </XML>
История версий запроса Reservation Развернуть исходный код
[4.0.R2.2] [*] Неточность при отправке данных в БД, касса в списке забронированных билетов выдавала сумму 0 [4.0.R2.2] [*] Поддерживается параметр &IgnoreCSError