Что НЕ меняем: 1. Когда клиент сделал заказ, он появлятся в админке 2. Дальше официант жмет "в работе" Что меняем 1. Заказ взятый в работу может содержать в себе перечеь блюд, скажем - пица - бургер - паста 1.1 Официант ставит статус БЛЮДУ, а) готов, отдан б) готовится в) время (выбирает, скажем 20м, и клиенту покажем, что блюдо готовится еще 20 минут) 2. Как только повар сделал пиццу и бургеры, официант выносит еду, и ставит статус а) готов, отдан НЕ заказу как было, а БЛЮДАМ в этом заказе 3. Клиент у себя на против каждого блюда, видит СТАТУС 4. У клеинта, на фронте есть статус заказа, вы увидите и поймете о чем, я 4.1 Эти статусы мы меняем (пока не трогаем их) + добавляем "дозаказать" 1. Как только клиент заказал что-то, он закхотел скажем дессрет, что-бы не плодить НОВЫЕ заказы в админке. В данный момент мы работаем на сессиях, то есть, пока не вышел из браузера, сессия клиента открыта 2. Как только гость нажал "выйти в меню", он видит снова все блюда 3. Он может выбрать новое блюдо, добавить в корзину 4. Пройти УПРОЩЕННЫЙ процесс оформления заказа, сейчас там 3 или 4 этапа, т.к он уже сделал заказ ранее, то он проходит ТОЛЬКО первый экран 5. Как только он, что-то дозаказал, то в ТЕКУЩИЙ ЗАКАЗ в админке, мы добавляем новое блюдо, с пометкой "новое" и дальше работаем также, меняем ему статусы 6. У клиента, после дозаказа, тоже отображаем новое блюдо как "новое" и его статус Изменение в статусе "счет" 1. Как только нажимаем СЧЕТ (клиент) 2. То заказ, который был в статусе "В РАБОТЕ" (см. 2 "что не меняем) 3. Передвигается в статус "счет", даже ЕСЛИ там есть блюда, со стаустом ГОТОВИТСЯ , мы все равно передвигает СТАТУС заказа в "счет" 4. Дальше уже процедура не менчется, официант расчитиывает 5. И закрывает