需要使用python根据修改日期检索woocommerce订单数据吗?

时间:2021-07-23 14:19:40

标签: python woocommerce

我需要生成一些 excel 报告,数据来自 WooCommerce。我已经有一个 C# 程序和 MSSQL 来生成 6 个报告。

我每天都需要手动从 WC 导出订单并运行 C# 程序将 csv 数据导入 MSSQL,然后生成报告并发送给分支机构。

在此之前我不知道 python,但我仍然希望编写一个 python 程序来自动化这个过程。

我已经按照说明操作,能够使用 python call wc 并下载所有订单。

但我真的需要一些帮助

如何根据修改日期检索订单。如何提取所有检索到的订单的订单数据+元数据并加载到 MSSQL 中并使用 SP 生成 6 个报告。

我打算做的是

  1. 使用 Python 连接到 WooCommerce - 我成功地从 Python 连接了 WC
  2. 按日期从 WooCommerce 检索数据(过去 7 天的数据) - 我仍然无法按日期过滤,我的代码在下面。
  3. 只有选定的字段会插入到 MSSQL 中 - 不知道如何从所需的字段中选择日期,仍在处理中。
  4. 从MSSQL修改SP,这部分就完成了。但是表结构不同。所以需要修改。这对我来说完全没有问题。
  5. Python 从 MSSQL 调用 SP - 尚未开始研究
  6. Python 基于分支将返回数据导出到 Excel 模板。所以需要以异步方式导出以节省时间。 - 还没开始研究
  7. Python 将导出的文件发送到特定分支。 - 还没开始研究

这是我的代码,用于下载按修改日期过滤的订单数据(我假设新的创建日期和更新日期) 我想要实现的只是提取最近 7 天的数据。

    page = 1 #The first page number to loop is page 1 
    orders = []
    while True:
        ords = wcapi.get('orders', params={'per_page': 100, 'date_modified': '2021-07-23', 'page': page}).json()
        page += 1
        if not ords:
            break
        orders.append(ords)
    jsonString = json.dumps(orders, ensure_ascii=False, indent=2)
    jsonFile = open("orders.json", "w")
    jsonFile.write(jsonString)
    jsonFile.close()

真的需要一些指导,请帮忙。

0 个答案:

没有答案