Перенос управления запасами из Content API for Shopping

Вы можете использовать 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/ {merchantId} /products/ {productId} /localinventory https://merchantapi.googleapis.com/inventories/v1beta/ {parent} /localInventories
Идентификаторы {merchantId}/products/{productId} {name}

Методы

Merchant API представляет два новых метода управления запасами:

  • Перечислите местные и региональные запасы вашей продукции
  • Удалите местные и региональные запасы из ваших продуктов.

Ниже приведено сравнение методов инвентаризации в Content API for Shopping и API Merchant Inventories:

Метод 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: {

object (Price)

}

price: {

object (Price)

}

Определение Price изменилось.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

Определение Price изменилось.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

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: {

object (Price)

}

price: {

object (Price)

}

Определение Price изменилось.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

Определение Price изменилось.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

salePriceEffectiveDate использует новый тип TimePeriod в API Merchant Inventories.
kind:string Не поддерживается kind не поддерживается в API Merchant Inventories.