Квадратное отклонение Состояние запаса не показывает ни одного, хотя в наличии имеется действительное количество запаса - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь обновить имеющийся вариант, используя inventory/batch-change API. Моя система является источником записи для элемента в наличии, поэтому я публикую PHYSICAL_COUNT для варианта. Все выглядит хорошо, если вы углубитесь в секцию сток варианта; тем не менее, панель инструментов основного элемента имеет значение -, а вариант показывает none в разделе акций. Я не уверен, в чем проблема, потому что, когда я публикую PHYSICAL_COUNT, я также установил state=IN_STOCK.

Вот json, используемый для обновления инвентаризации

URL URL: 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
}

Квадратный запас Нет

Квадратный запас

1 Ответ

0 голосов
/ 21 апреля 2020

Существует известная проблема, связанная с этим: при использовании API инвентаризации и взгляде на панель мониторинга она будет не синхронизирована c , если только не будет обновлена ​​вариация элемента в 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 ).

...