Shopify Product Variant destroy已被锁定(HTTP代码423)

时间:2013-05-08 19:40:31

标签: shopify

我正在尝试更新产品上的现有变体。

要做到这一点,首先我需要删除所有现有的变体,因为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 个答案:

答案 0 :(得分:1)

Shopify中的每件商品必须至少有一个版本。如果您尝试删除产品的唯一变体,Shopify将返回423响应代码。