2015-05-26 9 views
14

एक संग्रह के लिए metafields पाने के लिए कोशिश कर रहा froatsnook:shopifyउल्का Shopify एपीआई: पोस्ट संग्रह आईडी

का उपयोग करना द्वारा संग्रह के लिए metafield। मेरे पास संग्रह आईडी है। Shopify's API Documentation के अनुसार, मुझे संग्रह के लिए मेटाफिल्ड प्राप्त करने में सक्षम होना चाहिए, लेकिन मुझे इसके लिए पैरामीटर नहीं दिखाई दे रहा है।

कोड:

getShopifyCollectionMetafields: function(collection_id) { 

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

    console.log(meta) 
} 

कौन सा एक खाली सरणी देता है (जो समझ में आता है, मैं एक संग्रह आईडी जहां यह एक उत्पाद आईडी की उम्मीद है पारित करने के लिए कोशिश कर रहा हूँ - लेकिन क्या करना है यकीन नहीं)।

+0

SmartCollections को देखते हुए आपत्ति है, यह Metafields के लिए एक क्षेत्र नहीं है। इसलिए, कोई एपीआई कॉल नहीं है जो आपके लिए यह मान वापस कर सकता है। हालांकि, जाहिर है यह वैध तरल कोड है: {{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" 
}); 
संबंधित मुद्दे