Migrar o gerenciamento de inventário da API Content for Shopping

Você pode usar a API Merchant para gerenciar o inventário local (na loja) e regional.

Pedidos

Use o formato de URL de solicitação a seguir para a subAPI de inventários:

POST https://merchantapi.googleapis.com/inventories/v1beta/{parent}/regionalInventories

Na API Merchant, a subAPI Inventories e o endpoint relacionado são chamados de "inventários" no plural.

Confira um exemplo de comparação entre a API Content for Shopping e a API Merchant Inventories para solicitações de inventário local:

API Content API Merchant
URL https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}/localinventory https://merchantapi.googleapis.com/inventories/v1beta/{parent}/localInventories
Identificadores {merchantId}/products/{productId} {name}

Métodos

A API Merchant apresenta dois novos métodos de gerenciamento de inventário:

  • Liste os inventários locais e regionais dos seus produtos
  • Remover o inventário local e regional dos seus produtos

Confira uma comparação dos métodos de inventário na API Content for Shopping e na API Merchant Inventories:

Método API Content for Shopping API Merchant
customBatch Sim Não
insert Sim Sim
list Não Sim
delete Não Sim

Inventário local

Confira o que mudou para o inventário local na API Merchant Inventories:

API Content for Shopping API Merchant Descrição
Sem suporte name:string Adição de um novo campo para diferenciar recursos LocalInventory em um product A API Content for Shopping identifica o inventário local por storeCode e productId.
Sem suporte account:string Adicionamos um novo campo para identificar a conta do comerciante a que product e LocalInventory pertencem.
price: {

object (Price)

}

price: {

object (Price)

}

A definição de Price foi alterada.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

A definição de Price foi alterada.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

O salePriceEffectiveDate usa o novo tipo TimePeriod na API Merchant Inventories.
quantity:string, quantity:integer Na API Merchant Inventories, o quantity usa um número inteiro em vez de uma string.
kind:string Sem suporte kind não é compatível com a API Merchant Inventories.
Sem suporte localShippingLabel:string Adicionamos um novo campo para rotular serviços de frete local na API Merchant Inventories.

Inventário regional

Confira o que mudou para o inventário regional na API Merchant Inventories:

API Content for Shopping API Merchant Descrição
Sem suporte name:string Adição de um novo campo para diferenciar recursos regionalInventory em um product A API Content for Shopping identifica inventários regionais por regionId e productId.
Sem suporte account:string Adicionamos um novo campo para identificar a conta do comerciante a que product e regionalInventory pertencem.
"regionId": string "region": string O regionID é chamado de region na API Merchant Inventories.
price: {

object (Price)

}

price: {

object (Price)

}

A definição de Price foi alterada.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

A definição de Price foi alterada.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

O salePriceEffectiveDate usa o novo tipo TimePeriod na API Merchant Inventories.
kind:string Sem suporte kind não é compatível com a API Merchant Inventories.