Skip to content

cleitonleonel/Pyfood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

from Ifood.py_food import IFood

client = IFood() 
client.branch = '01' #  Configure branch existent
client.merchant_id = '1234567' #  Optional to get categories or others configurations
client.authenticate()

client.get_token() #  Return current token
merchant_uuid = client.get_merchants() #  Return uuid by merchant
events = client.polling_events() #  Return all events and orders by ifood, use with while 

for reference_id in ["4011395709683044", "1016397702932011"]:
    order_detail = [client.get_order_details(reference=reference_id)]
    file_name = order_detail[0]["displayId"]
    print('ORDER #', file_name)

    client.write_json_file(order_detail, f'del_{file_name}')

Clone project:

git clone https://github.com/cleitonleonel/Pyfood.git
cd Pyfood
pip3 install -r requirements.txt

Generate Executable with Pyinstaller:

pyinstaller --onefile --windowed py_food.py

Simple Ifood Listener:

Usage: py_food.py [options]

Get orders and order information from ifood confirmed by the restaurant.

INFO: Confirmed orders can take 30 to 40 seconds to obtain.

Options:

  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -i ID, --id=ID        Cliente identification obtained from ifood
                        (client_id).
  -s SECRET, --secret=SECRET
                        Code generated by ifood, for API authentication
                        (client_secret).
  -u USERNAME, --username=USERNAME
                        User generated by ifood, received in your e-mail
                        (username), the same used by the store to access the order manager.
  -p PASSWORD, --password=PASSWORD
                        Pass generated by ifood, received in your e-mail
                        (password), the same used by the store to access the order manager.
  -m MERCHANT, --merchant=MERCHANT
                        Code generated by ifood, received in your e-mail
                        (merchand_id) for integration in yours tests, that is, the merchant id next to ifood.
  -d DIRECTORY, --directory=DIRECTORY
                        Base directory for files management.
  -b BRANCH, --branch=BRANCH
                        Branch identification number.
  -v, --verbose         Outputs log in console.

About

Simple listener orders by Ifood delivery

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages