Shopify 订单编辑:XXX 未添加,因为它已经在订单上

Shopify Order Edit: XXX was not added because it's already on the order

我正在尝试使用 API 创建新的产品变体。新变体将包括几个变体的总价和重量。附上格式

您可以看到 buy 4 vans 是新版本。支付订单后,包含的变体将作为免费项目添加。我尝试添加 orderEditAddVariant and then orderEditAddLineItemDiscount with the new Order Edit API.

在有人尝试单独购买其中一件商品之前,它运行良好。订单编辑无法提交。在orderEditAddVariant之后,它报错并在此处停止。

在 addVariantsToOrder 之后:结果 =

{'data': {'orderEditAddVariant': {'calculatedOrder': None, 'userErrors': [{'field': ['id'], 'message': "VANS | ERA 59 (DESERT COWBOY) - 9 / light_brown 未添加,因为它已经在订单中。"}] }}, 'extensions': {'cost': {'requestedQueryCost': 16, 'actualQueryCost': 10, 'throttleStatus': {'maximumAvailable': 1000.0, 'currentlyAvailable': 90, 'restoreRate': 50.0}}}}

我该如何解决这个问题?有人尝试修复它吗?

我也尝试在 Shopify 社区上发帖并寻求合作伙伴支持,但没有成功

当我在 Shopify 后台 - 订单编辑中手动添加商品时,我可以成功添加商品。因此,我不知道为什么在 GraphQL 管理中不允许这样做 API。

这是我的错误。从 the doc 开始,只需添加 allowDuplicates: true 即可允许编辑。