square-connect - Square Variation 库存状态显示无,即使有有效的库存数量
问题描述
我正在尝试使用inventory/batch-change
API 更新现有的变体。我的系统是现有项目的记录来源,因此我将 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
}
解决方案
有一个与此相关的已知问题,当使用 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 )。
推荐阅读
- sql - SQL - 使用 LAG 并基于另一列更新表
- javascript - React - 如何在浏览器中处理昂贵的任务(画布操作)?
- acumatica - 如何在 2020R2 的客户屏幕上将事件附加到住宅交付复选框?
- cloudkit - 云套件:如何仅从您的联系人组获取公共数据库订阅通知
- python - 使用 Python 进行缓慢的 SQLite 更新
- c# - c# group by first word
- visual-studio - 用于 Javascript/AJAX 的 Visual Studio Code 镜头
- javascript - Discord Bot 多次响应事件
- php - 大小动态数组PHP,POST方式,用Jquery
- node.js - Jest 进程在所有测试执行之前退出,没有任何反馈