2015-05-26 82 views
14

使用froatsnook:shopify流星Shopify API:发表收集ID

试图获得一个集合metafields metafield收藏。我有收藏ID。根据Shopify's API Documentation,我应该能够获得一个集合的metafields,但我没有看到它的参数。

代码:

getShopifyCollectionMetafields: function(collection_id) { 

    // GET /admin/products/#{id}/metafields.json 
    var meta = ShopifyAPI.getProductMetafields({id: collection_id}); 

    console.log(meta) 
} 

返回一个空数组(这是有道理的,我想通过它需要一个产品ID集合ID - 但不知道该怎么做)。

+0

在SmartCollections视物体,它没有一个字段Metafields。所以,没有可以为你返回这个值的API调用。但是,显然这是合法的液体代码:{{resource.metafields.namespace.key}},其中资源既可以是产品也可以是集合。看起来你的答案存在,但它是隐藏的。 – ilrein

回答

2

我相信你可以指定自己的电话,如果他们不执行,就像这样:

Shopify.API.define({ 
    "name": "getCollectionMetafields", 
    "method": "GET", 
    "path": "/admin/custom_collections/#{id}/metafields.json", 
    "returns": "metafield", 
    "description": "Get a collection's metafields" 
});