2012-08-29 10 views
5

का उपयोग करके सूची मात्रा अपडेट करना मैं Shopify API का उपयोग कर उत्पादों को अपडेट करने का प्रयास कर रहा हूं।Shopify API

<?xml version="1.0" encoding="UTF-8"?> 
<product> 
    <id type="integer">100159400</id> 
    <title>150 Watt Mini Stereo Power Amplifier</title> 
    <variants type="array"> 
    <variant> 
     <id type="integer">233139732</id> 
     <grams type="integer">700</grams> 
     <inventory-quantity type="integer">222</inventory-quantity> 
    </variant> 
    </variants> 
</product> 

मैं PUT /admin/products/100159400.xml के बाद एक 200-ठीक मिलता है: यहाँ शीर्षक, वजन और एक उत्पाद की सूची अद्यतन करने के लिए एक नमूना एक्सएमएल अनुरोध है। शीर्षक और वजन (ग्राम) को ठीक से अद्यतन किया जाता है, लेकिन इन्वेंट्री मात्रा नहीं। यह अन्य सभी कॉलों के लिए संगत है: मैं प्रत्येक फ़ील्ड को अद्यतन कर सकता हूं लेकिन इन्वेंट्री मात्रा। विचार?

उत्तर

6

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

इसे बदलने और सूची को ट्रैक करना प्रारंभ करने के लिए, आपको फ़ील्ड को shopify पर संस्करण पर सेट करने की आवश्यकता है। निम्नलिखित एक्सएमएल को चाल करना चाहिए:

<?xml version="1.0" encoding="UTF-8"?> 
<product> 
    <id type="integer">100159400</id> 
    <title>150 Watt Mini Stereo Power Amplifier</title> 
    <variants type="array"> 
    <variant> 
     <id type="integer">233139732</id> 
     <grams type="integer">700</grams> 
     <inventory-management>shopify</inventory-management> 
     <inventory-quantity type="integer">222</inventory-quantity> 
    </variant> 
    </variants> 
</product> 
+0

धन्यवाद। वह काम किया। क्या आप मुझे बता सकते हैं कि जब उत्पाद में इन्वेंट्री ट्रैकिंग चालू होती है तो Shopify में क्या होता है, इसके बारे में अधिक विस्तृत जानकारी कहां मिल सकती है? – user1595471

+0

क्या आप दोनों मुझे बता सकते हैं कि PUT का उपयोग कैसे करें। मैं सिर्फ कर्ल और POST कर्ल अनुरोध प्राप्त करने में सक्षम हूं। लेकिन जब मैं पुट के बजाय PUT का उपयोग करता हूं तो यह काम नहीं करता है। –