1

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

为此,首先我需要删除所有现有的变体,因为 API 端存在竞争条件问题,我不会在此处讨论,但在此处进行了概述: https ://groups.google.com/group/shopify-app-讨论/树/browse_frm/月/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 仅供参考。但是我可以删除产品并从头开始创建所有内容,并不理想。

为什么删除变体会被锁定但不会删除产品?

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

1 回答 1

1

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

于 2013-06-20T01:42:32.197 回答