2013-05-08 108 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响应代码。