如何从基于SKU的woocommerce API获取产品?

时间:2019-07-11 07:40:10

标签: python django wordpress woocommerce woocommerce-rest-api

我发现很难从woocommerce网站将基于sku的产品提取到django应用中。

在此处的官方文档中:http://woocommerce.github.io/woocommerce-rest-api-docs/#retrieve-a-product

我找到了一种仅了解已知帖子ID(示例中为794)的产品的解决方案,例如:

print(wcapi.get("products/794").json())

是否有一种基于sku的产品捕获方式?

3 个答案:

答案 0 :(得分:1)

至少从REST API v3起,SKU已包含在get(params)可能的值中,所以

    r = wcapi.get("products", params={'sku':sku})

将是首选方法。

答案 1 :(得分:0)

最后找到了答案。

r=wcapi.get("products?filter[sku]='"+sku+"'").json()

答案 2 :(得分:0)

这也可以工作,因为在新版本中已不推荐使用filter

sku="YOUR SKU HERE"
productlist=wcapi.get("products/?sku="+sku).json()
productid=productlist[0]['id']