Что должно быть на сайте: гость открывает страницу бронирования, выбирает конкретную парную, свободную дату и время сеанса, затем отмечает нужные допуслуги — веник, чайную подачу, прокат полотенец — и видит итоговую сумму с их учётом ещё до оплаты. Для брони обязателен небольшой депозит, иначе слот не закрепляется. Время сеанса должно настраиваться отдельно по каждой парной, потому что хамам у нас идёт блоками по полтора часа, а баня и сауна — по два часа, и это не должно быть зашито в код намертво.
Отдельным блоком нужна сторона администратора: сводное расписание всех трёх парных на день, возможность закрыть слот на технические работы или закрытое мероприятие, ручное добавление брони для гостя без сайта — и всё это без обхода правила про запрет пересечений. Хочу также получать уведомление о новой брони и об отмене, видеть, кто из персонала что менял, и настраивать срок, за который гость ещё может отменить визит без потери депозита. По стеку ограничений нет, но объясните в отклике, как именно вы закроете риск двойной записи технически, а не просто на словах.