This will really look fantastic. See this idea if it can be implemented like this.
SCHEDULED ORDERS
ADMINISTRATOR
->Allow stores to work with Scheduled Orders
Yes No
STORE
->Allow Scheduled Orders?
Yes No
->Interval between orders
every 30 minutes
every 1 hour
*Message to the Store:
Attention! This will only work if Scheduled Hours (Store Opening Hours) is enabled.
->Session for Scheduled Orders.
There will be many orders, imagine that now a customer will be able to place orders for the whole week or month.
->The store will be able to see all the details of the order, but will only be able to accept XX minutes before the time chosen by the customer.
->When the store accepts it follows the current flow of Foodoma.
CLIENT
order now
Scheduled Time...
select a date
Select a time
Customer must be informed of the time and date (Scheduled Order) on the screen where the order statuses are displayed.
RULE
- Orders can only be placed by the customer if the store is open.
- Activation for Scheduled Orders (Scheduled) will only be visible to the Store after the Store Opening Hours are set and the CRON activated.
- The dates and times of the Scheduled Orders (Scheduled) that are available on the Store Panel will not change if the Store changes its "Operating Hours".
I believe this will not change Foodoma's current working logic.