2013-05-08 180 views
1

我試圖更新產品上的現有變體。Shopify產品變體銷燬已被鎖定(HTTP代碼423)

要做到這一點,首先我需要刪除,由於比賽在API方面條件的問題,我不會進入這裏,但這裏概述所有現有的變種: https://groups.google.com/group/shopify-app-discuss/tree/browse_frm/month/2011-12/927b3c41f7effb44?rnum=231&_done=%2Fgroup%2Fshopify-app-discuss%2Fbrowse_frm%2Fmonth%2F2011-12%3Ffwc%3D1%26

我得到的HTTP響應碼423 (鎖定),當我嘗試刪除一個變體。我使用Shopify Ruby gem v3.0.3 fyi。 但是我可以從頭開始刪除產品並創建一切,不太理想。

爲什麼刪除變體時會被鎖定但不會刪除產品?

shopify_product = ShopifyAPI::Product.find(id) 
shopify_product.variants.each{|v| v.destroy} 

回答

1

Shopify中的每個產品必須至少有一個變體。如果您嘗試刪除產品的唯一變體,Shopify將返回423響應代碼。