Параметры:
- 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