Professional Documents
Culture Documents
Odoo Req - Food Industry India
Odoo Req - Food Industry India
Kitchen management
Odoo normally does not have Kitchen feature. We required features for kitchen as
below
Here we should able to CRUD kitchen and assign users to that. The master user of
each kitchen will only have to option to change the status of the orders to
( Completed/canceled )
The kitchen view the only user will only able to see the orders for tables on TVs
2.Biometric integration
while placing a new order from a mobile app of the waiter or customer food delivery
app manager Should get the real-time notification ( both browser push notification
and dashboard notification )
SERVER_SECRET = a unique key which can be changed later from a config xml on
server
SESSION_TOKEN = which is used for further API communication of particular user
STATUS = success / failed
Login API
/api/user/login?type=waiter&token=SERVER_SECRET
This one is for the waiter to log in will POST username & password. it should the
STATUS and SESSION_TOKEN as JSON response
/api/user/login?type=user&token= SERVER_SECRET
This one is for the waiter to log in will POST verified phone number. it should the
STATUS and SESSION_TOKEN as JSON response
/api/user/login?type=driver&token= SERVER_SECRET
This one is for the driver to log in will POST verified phone number. it should the
STATUS and SESSION_TOKEN as JSON response
Sign up API:
/api/user/signup?token= SERVER_SECRET
Sign up API is just for customers who download food delivery app
Will POST mobile number ( verified from client side ), first_name, last_name, gender
example:
{
status : 'success',
session_token : 1ser33453nmi89ljsss459q
}
Menu API
/api/user/menu?token= SERVER_SECRET
[
{name :' Breakfast',
count:no_of_products },
Products API :
/api/user/products?token= SERVER_SECRET&category_id=1
will POST SESSION_TOKEN and category_id. it should reply list of products from
POS under the category
[
{
Tables API:
list of table
/api/user/table/list?token= SERVER_SECRET
will POST SESSION_TOKEN. it should reply list of tables with no of seats, position
from Table management
/api/user/order/table?token= SERVER_SECRET&order_detail=1,2
order_detail = first number will be the product id the second will be qty
---
should return the status and order_id in json format
/api/user/order/takeaway?token= SERVER_SECRET&order_detail=1,2
order_detail = first number will be the product id the second will be qty
---
should return the status and order_id in json format
/api/user/order/home?token= SERVER_SECRET&order_detail=1,2
order_detail = first number will be the product id the second will be qty
---
should return the status and order_id in json format
food delivery:
/api/user/order/list/?token= SERVER_SECRET
example :
[
{
order_id : 2113
status : ontheway/canceled/delivered
}
/api/user/order/list/?token= SERVER_SECRET
should return the list of orders assigned to the driver in JSON format
example :
[
{
order_id : 2113
latitude :
longitude:
phone_number:
address :
},
/api/user/order/list/?token= SERVER_SECRET
--
should return status in json format
cancel the order:
/api/user/order/list/?token= SERVER_SECRET
--
should return status in json format