python - 使用 Python 获取具有特定状态的 WooCommerce 订单

标签 python woocommerce woocommerce-rest-api

我正在开发一个接口(interface),使用 Python WooCommere API 包装器在 OMS 和 WooCommerce 之间交换数据,但我在根据状态获取订单时遇到问题。我可以得到所有这样的订单

tmp_orders = DIVISION_API.get('orders')

但我试图只获取状态为“正在处理”的订单。根据 API 文档和通过上述调用获得的订单数据的 json 结果,看起来我应该能够调用

tmp_orders = DIVISION_API.get('orders', status='processing')

并且仅获取处于处理状态的订单,但是当我尝试此操作时,我收到错误TypeError: request() got an Unexpected keywords argument 'status'

我寻找过使用 Python 的可靠示例,但找不到任何解决方案。任何建议都会很棒。

谢谢。

最佳答案

我想我已经弄清楚了。经过大量时间搜索和反复试验后,这看起来是一个可行的解决方案。

orders = api_obj.get('orders', params={'per_page': 10, 'status': 'processing', 'page': 1})

看来您可以传递参数的dict(作为params),并将其传递给底层请求。我不知道这是否是 API 包装器开发人员希望使用的方式,但它工作可靠。希望这对其他人有帮助。

关于python - 使用 Python 获取具有特定状态的 WooCommerce 订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55108049/

相关文章:

php - 将自定义批量操作添加到 Woocommerce 3 中的管理员订单列表

wordpress - WooCommerce - woocommerce_rest_cannot_view - 状态 401

python - 如何将 python 脚本分成几部分并循环导入这些部分?

python - 获取 1 位在 python Long 对象中的位置

php - WooCommerce Rest API 端点,用于获取与特定客户相关的所有订阅

wordpress - 错误 Woocommerce REST API 扩展订单 "line_items"响应

php - 使用 WP 查询循环 WooCommerce 产品的元值

python - 使用 pip 安装模块的 setup.py 中出现语法错误

python - tensorflow 神经网络不工作

wordpress - wp_list_categories 取决于所选标签