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

Shopify产品变体销毁已锁定(HTTP代码423),shopify,Shopify,我正在尝试更新产品上的现有变体 要做到这一点,首先我需要删除由于API方面的竞争条件问题而存在的所有变体,我在这里不做详细介绍,但在这里概述: 当我尝试删除一个变体时,我得到HTTP响应代码423(锁定)。我正在使用Shopify Ruby gem v3.0.3供参考。 但我可以删除产品,从头开始创建一切,这并不理想 为什么删除变体会被锁定,但不删除产品 shopify_product = ShopifyAPI::Product.find(id) shopify_product.variant

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

要做到这一点,首先我需要删除由于API方面的竞争条件问题而存在的所有变体,我在这里不做详细介绍,但在这里概述:

当我尝试删除一个变体时,我得到HTTP响应代码423(锁定)。我正在使用Shopify Ruby gem v3.0.3供参考。 但我可以删除产品,从头开始创建一切,这并不理想

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

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

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

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