Вы можете использовать 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 . |