Shopify产品变体销毁被锁定(HTTP代码423)



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

要做到这一点,首先我需要删除由于API端竞争条件问题而存在的所有变体,我不会在这里进行讨论,但在这里概述:https://groups.google.com/group/shopify-app-discuss/tree/browse_frm/month/2011-12/927b3c41f7effb44?rnum=231& _done = % 2 fgroup % 2 fshopify-app-discuss % 2 fbrowse_frm % 2 fmonth % 2 f2011-12 % 3 ffwc % 3 d1 % 26

我得到HTTP响应代码423(锁定)当我试图删除一个变体。我使用Shopify Ruby gem v3.0.3供参考。但是我可以删除产品,然后重新创建所有东西,这并不理想。

为什么删除一个变体会被锁定,而不删除一个产品?

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

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

最新更新