我正在尝试更新产品的现有变体。
为此,首先我需要删除所有现有的变体,因为 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}