В данном разделе осуществляется:
- продажа билетов на мероприятия;
- бронирование мест;
- оформление брони на клиента;
- перенос брони;
- отмена брони.
Поддерживается работа:
- с местами;
- с тарифами;
- с сеансами;
- с предварительным резервированием мест.
Для оформления билета необходимо:
- Перейти в раздел мероприятий.
- Выбрать мероприятие.
- Выбрать сеанс.
- Выбрать место.
- Добавить билет в корзину.
- Выполнить оплату.
При добавлении места:
- создаётся резерв места;
- место становится недоступным для других продаж.
Резервы автоматически очищаются:
- при выходе из раздела мероприятий;
- при переходе в другой раздел;
- при отмене оформления.
- Открыть раздел «О счёте».
- Считать карту клиента.
- Выбрать бронь.
- Нажать «Перенос».
- Выбрать новый сеанс.
- Выбрать место.
- Подтвердить перенос.
После переноса:
- старая бронь отменяется;
- создаётся новая бронь.
Запрещено:
- переносить завершённые брони;
- переносить бронь на уже начавшийся сеанс;
- переносить бронь на тот же самый сеанс.
Если перенос невозможен:
- отображается сообщение об ошибке.
- Открыть раздел «О счёте».
- Считать карту клиента.
- Выбрать бронь.
- Нажать «Отменить бронь».
После отмены:
- место освобождается;
- бронь удаляется;
- абонемент остаётся на счёте клиента.
Отмена брони не является возвратом денежных средств.
При отмене брони чек возврата не формируется.
POST /PlaceSelection/CancelBooking
Параметры:
- terminalId
- clientId
- activityBookingId
Особенности работы
- резервирование мест зависит от доступности сервиса резервирования;
- скорость отмены резерва зависит от времени ответа сервиса;
- брони отображаются в разделе «О счёте».
Для мероприятий:
- отображается тариф билета;
- кнопка «+» в корзине отсутствует;
- увеличение количества через корзину не поддерживается.
Добавление мест выполняется:
- только через выбор мест в схеме мероприятия.
- нельзя оформить отрицательное количество;
- максимальное количество позиций —
999;
- недоступные действия отображаются неактивными кнопками.
Поддерживается:
- наличная оплата;
- безналичная оплата;
- оплата со счёта;
- продажа в долг.
Параметр:
<AllowSellActivityByMoney>
Определяет:
- возможность продажи мероприятий за денежные средства.
Если параметр отключён:
- доступна только оплата со счёта клиента.
Для работы бронирования используются методы:
Перенос брони
POST /PlaceSelection/TransferBooking
Параметры:
- terminalId
- clientId
- activityBookingId
- seanceId
- placeId