如果我有产品 ID,有没有办法获取特定产品的元字段?在文档中找不到它。
您要拨打的电话是
shopify.Metafield.find()
>>> shopify.Metafield.find()
[metafield(1), metafield(2), metafield(3)]
也可以传入过滤器
>>> shopify.Metafield.find(namespace='myapp')
[metafield(1), metafield(2)]
Python API 的文档几乎为零,这使得弄清楚这些事情成为一项令人沮丧的练习。
在Python中实现这一点的一个简单方法是:
product = shopify.Product({"id" : product_id})
metafields = product.metafields()
请注意,上面将是一个 API 调用,查找产品和元字段将是两个 API 调用:
product = shopify.Product.find(product_id)
metafields = product.metafields()
有点 hacky,但与 python 包配合得很好
产品 = shopify.Product.find(pr_id)
元字段=product.metafields()
您可以按照@li Huangxiao在他的回答中建议的方式进行操作。但稍微修改一下以避免两次 API 调用:
product = shopify.Product({id: product_id})
metafields = product.metafields()