Вы можете использовать Merchant API для управления местными (в магазине) и региональными запасами.
Запросы
Используйте следующий формат URL-адреса запроса для суб-API Inventory :
POST https://merchantapi.googleapis.com/inventories/v1beta/{PARENT}/regionalInventories
В Merchant API субAPI Inventory и связанная с ним конечная точка называются во множественном числе «запасами».
Ниже приведен пример сравнения Content API для покупок с API Merchant Inventories для запросов на локальный инвентарь:
API контента | Торговый API | |
---|---|---|
URL-адрес | https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID} /products/ {PRODUCT_ID} /localinventory | https://merchantapi.googleapis.com/inventories/v1beta/ {PARENT} /localInventories |
Идентификаторы | {MERCHANT_ID}/products/{PRODUCT_ID} | {NAME} |
Методы
Merchant API представляет два новых метода управления запасами:
- Перечислите местные и региональные запасы вашей продукции
- Удалите местные и региональные запасы из ваших продуктов.
Ниже приведено сравнение методов инвентаризации в Content API for Shopping и API Merchant Inventory:
Метод | API контента для покупок | Торговый API |
---|---|---|
customBatch | Да | Нет |
insert | Да | Да |
list | Нет | Да |
delete | Нет | Да |
Местный инвентарь
Вот что изменилось для локального инвентаря в API Merchant Inventories:
API контента для покупок | Торговый API | Описание |
---|---|---|
Не поддерживается | name:string | Добавлено новое поле для различения ресурсов LocalInventory внутри product . Content API for Shopping идентифицирует локальный ассортимент по storeCode и productId . |
Не поддерживается | account:string | Добавлено новое поле для идентификации учетной записи продавца, к которой принадлежат product и LocalInventory . |
price: { | price: { | Определение Price изменилось. |
salePrice: { | salePrice: { | Определение Price изменилось. |
salePriceEffectiveDate: string | salePriceEffectiveDate: { | salePriceEffectiveDate использует новый тип TimePeriod в API Merchant Inventories. |
quantity:string, | quantity:integer | quantity принимает целое число вместо строки в API Merchant Inventories. |
kind:string | Не поддерживается | kind не поддерживается в API Merchant Inventories. |
Не поддерживается | localShippingLabel:string | Добавлено новое поле для обозначения местных служб доставки в API Merchant Inventories. |
Региональный инвентарь
Вот что изменилось для региональных ресурсов в API Merchant Inventories:
API контента для покупок | Торговый API | Описание |
---|---|---|
Не поддерживается | name:string | Добавлено новое поле для дифференциации ресурсов regionalInventory внутри product . Content API for Shopping определяет региональные ресурсы по regionId и productId . |
Не поддерживается | account:string | Добавлено новое поле для идентификации аккаунта продавца, которому принадлежат product и regionalInventory . |
"regionId": string | "region": string | regionID называется region в API Merchant Inventories. |
price: { | price: { | Определение Price изменилось. |
salePrice: { | salePrice: { | Определение Price изменилось. |
salePriceEffectiveDate: string | salePriceEffectiveDate: { | salePriceEffectiveDate использует новый тип TimePeriod в API Merchant Inventories. |
kind:string | Не поддерживается | kind не поддерживается в API Merchant Inventories. |