Тема: замеры кухонь на дому
Клиент заполняет на сайте окно с выбором даты и времени замера.
После отправки заявки менеджер подтверждает замер по телефону (обновляет статус заявки).
После подтверждения заявки дата и время будет занятая, т.е второй раз выбрать данное время (в выбранной дате) нельзя.
Как лучше организовать все это? Datetime? timestamp?
Отдельные столбцы в таблицы date и time? Или один типа Datetime? либо вообще Timestamp?
имхо ерундой занимаетесь.
то что выбирает клиент это желаемое время.
допустим вы нарезали день на получасовые интервалы.
10:30 занято. 11:00 свободно. замерщик к следующему может успеть если квартиры рядом.
но в реальности ему скорее час нужен на дорогу.
в момент заказа вы это автоматом не разрулите.
а если 2 или больше замерщиков. они на 10:30 заказ взять не смогут
Во первых откуда появилось желание в данной задаче сделать "бронирование" ?
В прихмахерской, стоматологии и т.д. это разумно. Электронная очередь,
но и там нужно с привязкой к специалисту.
А вот для курьеров, работы на выезде для бизнеса такой точной привязкой
легко сделать только хуже. Народ это время будет воспринимать публичной офертой и катить на бизнес бочку.
Желаемое (удобное время) визита замерщика
дата ___________ с __ до ___
но блочить период по факту заполнения формы. не надо. спам и прочая фигня .
Если что-то и менять, то только по подтвержденным заказам.