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.

Solicitações

Use o seguinte formato de URL de solicitação para a guia Inventários subAPI:

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

Na API Merchant, a subAPI "Inventories" e o endpoint relacionado são chamados no plural, "inventos".

Este é um exemplo de comparação entre a API Content for Shopping e a API Merchant API 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 para gerenciamento de inventário:

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

Esta é uma comparação dos métodos de inventário na API Content for Shopping e a 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

Veja o que mudou no 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 uma 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 mudou.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

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

object (TimePeriod)

},

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

Inventário regional

Veja o que mudou no 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 uma product. A API Content for Shopping identifica o inventário regional 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 mudou.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

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

object (TimePeriod)

},

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