【问题标题】:Shopify Python API GET Metafields for a ProductShopify Python API 获取产品的元字段
【发布时间】:2015-04-16 18:25:07
【问题描述】:

如果我有产品 ID,有没有办法获取特定产品的元字段?在文档中找不到。

【问题讨论】:

    标签: python shopify


    【解决方案1】:

    你要的电话是shopify.Metafield.find()

    >>> shopify.Metafield.find()
    [metafield(1), metafield(2), metafield(3)]
    

    你也可以传入过滤器

    >>> shopify.Metafield.find(namespace='myapp')
    [metafield(1), metafield(2)]
    

    Python API 的文档几乎为零,这使得弄清楚这些事情变得很沮丧。

    【讨论】:

      【解决方案2】:

      在 python 中一个简单的方法是:

      product = shopify.Product({"id" : product_id})
      metafields = product.metafields()
      

      请注意,以上将是一个 API 调用,查找产品,然后元字段将是两个 API 调用:

      product = shopify.Product.find(product_id)
      metafields = product.metafields()
      

      有点hacky,但与python包配合得很好

      【讨论】:

        【解决方案3】:

        您应该可以使用Metafields API。特别是,您可以使用端点

        GET /admin/products/#{id}/metafields.json

        获取属于特定产品的元字段。

        【讨论】:

          【解决方案4】:

          product = shopify.Product.find(pr_id)

          元字段 = product.metafields()

          【讨论】:

            猜你喜欢
            • 2020-06-30
            • 2020-10-14
            • 1970-01-01
            • 2023-02-08
            • 1970-01-01
            • 2017-09-20
            • 2021-01-21
            • 2020-01-13
            • 2021-02-23
            相关资源
            最近更新 更多