Я работаю над сценарием проверки инвентаризации, используя PHP cURL для запроса Square API. Как и ожидалось, это возвращает несколько InventoryEntry
объекты как JSON.
Тем не менее, этот список инвентаря содержит много предметов, которые были удалены из магазина. (В настоящее время в библиотеке элементов имеется 644 записи, но в ответе JSON отображается 929 элементов.) Насколько я могу судить, удалить эти элементы из инвентаря невозможно. Update Variation
Конечная точка требует item_id
который больше не доступен для удаленных предметов, несмотря на то, что их вариации сохраняются в базе данных инвентаризации.
Кто-нибудь знает, как удалить эти осиротевшие предметы из инвентаря через API или панель инструментов? (Я позвонил на площадь и спросил, могут ли они просто TRUNCATE
моя таблица предметов, но у них нет такого доступа на линии поддержки.)
В качестве альтернативы возможно ли:
item_id
к InventoryEntry
объект илиUpdate Variation
конечная точка функционировать без item_id
(т. е. просто variation_id
)?Спасибо за выявление этой проблемной ошибки в Connect API. В настоящее время нет способа отфильтровать информацию об инвентаризации для удаленных вариантов товара. Я отправил отчет об ошибке в команду разработчиков API.
Других решений пока нет …