मैं SKU द्वारा Shopify वेरिएंट की इन्वेंट्री मात्रा को अपडेट करने का प्रयास कर रहा हूं, लेकिन मुझे यह नहीं मिल रहा है कि इसे देव डॉक्स द्वारा कैसे किया जाए,

यहाँ मैंने क्या किया है,

मैंने https://github.com/Shopify/shopify_python_api इंस्टॉल किया है और कोड के नीचे लिखा है, और कोड है ठीक काम कर रहा है, लेकिन यह सुनिश्चित नहीं है कि sku द्वारा संस्करण कैसे प्राप्त करें और इसकी उपलब्ध मात्रा को Shopify पर अपडेट करें।

shop_url = "https://%s:%s@abc.myshopify.com/admin/api/%s" % (API_KEY, PASSWORD, API_VERSION)
shopify.ShopifyResource.set_site(shop_url)
shop = shopify.Shop.current()
product = shopify.Product.find(4398162804809)
print(product)
0
Malik Muhammad Shahid Khan 27 फरवरी 2020, 20:37

2 जवाब

SKU अद्वितीय मान नहीं हैं। आपके पास एक ही एसकेयू रखने के लिए आपके सभी प्रकार हो सकते हैं जो प्रयोग योग्य नहीं है। इसलिए आप उन्हें SKU द्वारा नहीं, बल्कि केवल ID द्वारा अपडेट कर सकते हैं।

अगर मैं गलत नहीं हूं तो एसकेयू द्वारा आरईएसटी एपीआई के साथ वेरिएंट प्राप्त करने का कोई तरीका नहीं है।

उसके लिए आपको GraphQL में देखना होगा:

query {
  productVariants(first: 1, query: "sku:YOUR_SKU") {
    edges {
      node {
        id
      }
    }
  }
}
0
drip 27 फरवरी 2020, 21:20
आपके उत्तर के लिए टैंक, लेकिन अजगर फ़ाइल में ग्राफ़क्यूएल का उपयोग कैसे करें? उपरोक्त कोड को py फ़ाइल में डालने के दौरान, यह मुझे इंडेंटेशन त्रुटि दे रहा है, और उत्पाद की भिन्न आईडी प्राप्त करने के बाद, Shopify की मात्रा को कैसे अपडेट करें?
 – 
Malik Muhammad Shahid Khan
27 फरवरी 2020, 22:45
github.com/Shopify/shopify_python_api में देखें, वहां एक ग्राफ़क्यूएल अनुभाग है। इसके अलावा उत्पाद के बारे में Shopify डॉक्स वैरिएंट्स -एपीआई/ग्राफक्ल/रेफरेंस/ऑब्जेक्ट/…
 – 
drip
27 फरवरी 2020, 23:23

मैंने ग्राफ़िकल क्वेरी का उपयोग किया और यह मुझे निम्नलिखित विवरण देता है,

{'data': {'productVariants': {'edges': [{'node': {'id': 'gid://shopify/ProductVariant/31281648828489'}}]}}, 'extensions': {'cost': {'requestedQueryCost': 3, 'actualQueryCost': 3, 'throttleStatus': {'maximumAvailable': 1000.0, 'currentlyAvailable': 997, 'restoreRate': 50.0}}}}

अब मैं सटीक ग्राफ़िकल क्वेरी की तलाश में हूं जो मुझे सटीक उत्पाद आईडी और संस्करण आईडी वापस कर दे।

0
Malik Muhammad Shahid Khan 28 फरवरी 2020, 16:08