Handle order lifecycle from cart to fulfillment
pending
- Order created, waiting for restaurant confirmationconfirmed
- Restaurant confirmed the orderpreparing
- Order is being preparedready
- Order is ready for pickup/deliverycompleted
- Order has been fulfilledcancelled
- Order was cancelled