sync_get_order_data.py 989 B

1234567891011121314151617181920212223242526272829
  1. import warnings
  2. warnings.filterwarnings('ignore')
  3. from apscheduler.schedulers.blocking import BlockingScheduler
  4. from sync_amz_data.public import sp_api_client
  5. def func_run():
  6. try:
  7. for days in (-2,-3,-4):
  8. sp_api_client.SpApiRequest.get_allShops("GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL",days=days,**{})
  9. except Exception as e:
  10. print(e)
  11. try:
  12. for days in range(-2,-3,-4):
  13. sp_api_client.SpApiRequest.get_allShops("GET_SALES_AND_TRAFFIC_REPORT",days=days,**{"level":"SKU"})
  14. sp_api_client.SpApiRequest.get_allShops("GET_SALES_AND_TRAFFIC_REPORT",days=days,**{"level":"PARENT"})
  15. sp_api_client.SpApiRequest.get_allShops("GET_SALES_AND_TRAFFIC_REPORT",days=days,**{"level":"CHILD"})
  16. except Exception as e:
  17. print(e)
  18. # func_run()
  19. if __name__ == '__main__':
  20. sched = BlockingScheduler()
  21. sched.add_job(func_run, 'cron', hour=0, minute=0,
  22. second=30)
  23. sched.start()