首页 > 解决方案 > Square Variation 库存状态显示无,即使有有效的库存数量

问题描述

我正在尝试使用inventory/batch-changeAPI 更新现有的变体。我的系统是现有项目的记录来源,因此我将 a 发布PHYSICAL_COUNT到变体。如果您深入研究变体的库存部分,一切看起来都很好;但是,主项目仪表板有一个,并且库存部分-显示了变化。none我不确定问题是什么,因为当我发布时PHYSICAL_COUNT我还设置了state=IN_STOCK.

这是用于更新库存的 json

API 网址:https://connect.squareup.com/v2/inventory/batch-change

{
    "idempotency_key": "XXXXXXXX",
    "changes": [
        {
            "type": "PHYSICAL_COUNT",
            "physical_count": {
                "catalog_object_id": "XXXXXXXX",
                "state": "IN_STOCK",
                "location_id": "XXXXXXXX",
                "quantity": "3",
                "occurred_at": "2020-04-20T15:02:00Z"
            }
        }
    ],
    "ignore_unchanged_counts": true
}

方形库存 无

方形股票

标签: square-connectsquare

解决方案


有一个与此相关的已知问题,当使用 Inventory API 并查看仪表板时,它将不同步,除非您更新 Catalog API 中的项目变体以使用单个location_overrides(无论它是否将在每个位置都可用)。该字段位于CatalogObject-> item_variation_data-> location_overrides( https://developer.squareup.com/reference/square/catalog-api/upsert-catalog-object#modal__property-item_variation_data )。


推荐阅读