2012-08-29 6 views
5

Ürünleri Shopify API'sini kullanarak güncellemeye çalışıyorum. Shopify API'sını kullanarak stok miktarlarını güncelleme

<?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> 

Ben PUT /admin/products/100159400.xml sonra 200 TAMAM olsun: Burada bir ürünün başlığını, ağırlığını ve envanter güncellemek için örnek bir XML isteği bu. Başlık ve ağırlık (gram) sadece iyi güncellenir, ancak stok miktarı değil. Bu, tüm diğer aramalar için tutarlıdır: Her alanı güncelleyebilir, ancak stok miktarını da. Fikirler?

cevap

6

Bu ürün stok takibi açılmamış. Yöneticinizde, envanter seviyesinin sonsuzluk olarak göründüğünü görmelisiniz.

Bunu değiştirmek ve envanteri izlemeye başlamak için, varyantta inventory_management alanını shopify olarak ayarlamanız gerekir. Aşağıdaki XML hile yapmalıdır:

<?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

Teşekkürler. İşe yaradı. Bir ürünün envanter takibi açık olduğunda Shopify'da neler olduğuyla ilgili daha ayrıntılı bilgileri nerede bulabileceğimi söyleyebilir misiniz? – user1595471

+0

İkiniz de PUT'i nasıl kullanacağınızı söyleyebilir misiniz? Sadece CURL ve POST cURL isteğini ALABİLİRİM. Ama PUT yerine PUT kullandığımda işe yaramıyor. –