Перенос управления запасами

Вы можете использовать API для продавцов, чтобы управлять локальными (в магазинах) и региональными запасами.

Запросы

Для доступа к API учета товаров у продавцов используйте следующий формат URL-адреса запроса:

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 . Content API для покупок идентифицирует локальные запасы по storeCode и productId , а региональные — по regionId и productId .
Не поддерживается account:string Добавлено новое поле для идентификации учетной записи Merchant Center, к которой относятся product и LocalInventory .
price: { object (Price) } price: {

object (Price)

}

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

object (Price)

}

salePrice: {

object (Price)

}

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

object (TimePeriod)

}

Объект salePriceEffectiveDate использует новый объект TimePeriod из API для управления товарными запасами продавцов.
kind:string Не поддерживается API не поддерживает kind .
quantity:string quantity:integer В локальном инвентаре quantity принимает целое число вместо строки.
Не поддерживается localShippingLabel:string Добавлено новое поле для идентификации учетной записи торгового центра, к которой относятся product и regionalInventory .
"regionId": string "region": string Теперь regionID называется region для обозначения регионального каталога.
Поля string типа с заданным набором значений Поля типа enum с заданным набором значений Поля в атрибутах инвентаря с заданным набором значений (например, availability , pickupMethod ) теперь имеют тип enum ).