Магазин онлайн брони и оплаты почасовых услуг
Задача: Есть баня, которая работает 24 часа. Требуется автоматизировать систему приема заявок и предоплаты. Для этого предлагается сделать модуль, для встраивания в страницу сайта с календарем и расписанием на день с шагом 30 минут.
Алгоритм работы:
1. На страницу сайта вставляется кнопка "Заказать пар"
2.При нажатии на нее открывается календарь с активным днем сегодня и возможностью выбора даты на сегодня +30 дней в один клик. Правее или под календарем (выбор админа) отображается расписание на сегодня с отображением: "много мест/мало мест/все занято" (зеленый/желтый/красный - маркеры) от настоящего времени и +24 часа вперед. При выборе другой даты расписание отображается на 24 часа с 9-00 утра выбранной даты и до 9-00 следующего дня.
3.В один клик юзер выбирает начальное время сеанса (время с красным маркером выбрать нельзя). Админ устанавливает минимальное время заказа (по умолчанию 3 часа), которые автоматически прибавляются к времени начала сеанса.
4.Далее проводится анализ, что хотя бы одна баня свободна на время от начала и до конца сеанса + 30 минут на уборку (устанавливается админом, для каждой бани отдельно). Если не получается впихнуть в расписание полноценный сеанс, то выводится сообщение, что максимально возможный по продолжительности сеанс ЧЧ.ММ
5. Если все в порядке, то юзеру предлагается в один клик выбрать либо время окончания сеанса, либо продолжительность сеанса в часах и количество ожидаемых гостей, наличие караоке.
6. Юзеру предлагается выбрать из доступных по времени бань, которые отвечают его требованиям с указанием их цены за час и суммы за выбранный сеанс.
7.Юзер выбирает баню и переходит к оплате. На этой стадии ему предлагается войти в свой кабинет и если он имеет статус "член клуба", то ему позволяется забронировать сеанс без предоплаты на сумму 10% от сделанных им ранее заказов, если он не имеет статуса "друга", то он переходит к оплате банковской картой, paypal или другими удаленными способами.
8.У расписания есть кнопка "Когда освободится?" при ее нажатии отображается информация о ближайшем свободном времени для брони по всем баням (вдруг юзер хочет попасть в ту которая ему больше нравится.
9.Максимальное количество бань -15шт.
10.Количество фильтров бань: караоке, сауна/парная/хамам, бассеин, джакузи... - устанавливается админом (до 10-ти штук). Неактивные фильтры не должны отображаться.
11.Идентификация юзера по номеру телефона, верификация - через смс. Е-меил запрашивается для новостных рассылок.