我发现很难从woocommerce网站将基于sku的产品提取到django应用中。
在此处的官方文档中:http://woocommerce.github.io/woocommerce-rest-api-docs/#retrieve-a-product
我找到了一种仅了解已知帖子ID(示例中为794)的产品的解决方案,例如:
print(wcapi.get("products/794").json())
是否有一种基于sku的产品捕获方式?
答案 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']