Shopify Python API获取产品的Metafields

时间:2015-04-16 18:25:07

标签: python shopify

如果我有产品ID,有没有办法获取特定产品的元数据?无法在文档中找到它。

4 个答案:

答案 0 :(得分:1)

您想要的电话是shopify.Metafield.find()

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

您还可以传入过滤器

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

Python API几乎没有文档记录,这使得将这些事情视为一种令人沮丧的练习。

答案 1 :(得分:1)

在python中执行此操作的简单方法是:

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

请注意,上面是一个API调用,找到产品,然后metafields将是两个API调用:

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

有点hacky但与python包

配合得很好

答案 2 :(得分:0)

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

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

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

答案 3 :(得分:0)

product = shopify.Product.find(pr_id)

metafields = product.metafields()