【问题标题】:How to fetch a product from woocommerce api based on the sku?如何根据 sku 从 woocommerce api 获取产品?
【发布时间】:2019-11-20 20:45:21
【问题描述】:

我发现很难根据 sku 从我的 woocommerce 网站获取产品到我的 django 应用程序。

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

我找到了一个解决方案,仅用于获取知道帖子 ID(示例中为 794)的产品,例如:

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

有没有办法根据sku来抓产品?

【问题讨论】:

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


    【解决方案1】:

    这也适用于 filter 在较新版本中已被弃用:

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

    【讨论】:

      【解决方案2】:

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

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

      将是首选方法。

      【解决方案3】:

      终于找到答案了。

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

      【讨论】:

        猜你喜欢
        • 2014-07-04
        • 1970-01-01
        • 2023-03-14
        • 2017-11-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-21
        相关资源
        最近更新 更多