【问题标题】:Shopify Product Variant destroy is locked (HTTP code 423)Shopify 产品变体销毁已锁定(HTTP 代码 423)
【发布时间】:2013-05-08 19:40:31
【问题描述】:

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

为此,首先我需要删除由于 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 仅供参考。 但是我可以删除产品并从头开始创建所有内容,并不理想。

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

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

【问题讨论】:

    标签: shopify


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 2022-10-08
      • 1970-01-01
      • 2020-09-05
      相关资源
      最近更新 更多