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