将项目上传到多个位置会创建重复项

uploading item to multiple locations creates duplicates

我目前正在使用 v1 api 将项目上传到 Square。例如,下面的示例项目 post 被发送到 2 个位置。 posting 时我收到 HTTP 响应 "OK",但是当我去 square 网站验证所有项目都已正确上传时,我看到每个位置都有一个项目。这导致了一个问题,因为现在我不能修改广场网站上的项目,因为它说有重复的 SKU。

然后我使用 API 获取项目信息,认为也许我会在那里找到一些东西,但是 JSON 看起来两个位置完全相同。

API 文档:https://docs.connect.squareup.com/api/connect/v1/#post-items

URL: POST /v1/{location_id}/items/

JSON:

{
    "fees": [],
    "variations": [
      {
        "inventory_alert_type": "NONE",
        "track_inventory": false,
        "pricing_type": "FIXED_PRICING",
        "id": "0BBF12F9-1347-11E4-A55E-000C293C8BE4_VID",
        "name": "(Pound)",
        "price_money": {
          "currency_code": "USD",
          "amount": 699
        },
        "sku": "6210067002",
        "ordinal": 1,
        "item_id": "0BBF12F9-1347-11E4-A55E-000C293C8BE4_PID"
      }
    ],
    "available_for_pickup": true,
    "available_online": true,
    "visibility": "PRIVATE",
    "id": "0BBF12F9-1347-11E4-A55E-000C293C8BE4_PID",
    "description": "",
    "name": "Baby Swiss",
    "abbreviation": "",
    "type": "NORMAL"
}

您可以从下图中看到该项目出现了两次。我会 post 更多图片,但由于这是我的第一个 post 堆栈溢出告诉我我需要更多声誉。

Duplicate Item

我做错了什么?非常感谢任何建议。

目前,这是 API 的预期功能。使用 v1 库存 API 制作的新商品只能与一个位置相关联。