Migrar o gerenciamento de inventário

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 API Merchant Inventories:

POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/regionalInventories
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories

{PARENT} terá o formato: accounts/{ACCOUNT_ID}/products/ {PRODUCT_ID}.

Confira um exemplo de comparação para solicitações de inventário local:

Item API Content for Shopping API Merchant
URL https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID}/localinventory https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories
Identificadores {MERCHANT_ID}/products/{PRODUCT_ID} {NAME}

Métodos

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

  • list: permite listar o inventário local e regional dos seus produtos.
  • delete: permite excluir o inventário local e regional dos seus produtos.

Confira uma comparação dos métodos disponíveis para gerenciar inventários:

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

Recursos

Confira o que mudou nos inventários locais e regionais:

API Content for Shopping API Merchant Descrição
Sem suporte name:string O campo diferencia os recursos LocalInventory e RegionalInventory em um product. A API Content for Shopping identifica o inventário local por storeCode e productId, e o inventário regional por regionId e productId.
Sem suporte account:string Adicionamos um novo campo para identificar a conta do Merchant Center a que pertencem product e LocalInventory.
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)

}

O salePriceEffectiveDate usa o novo objeto TimePeriod na API Merchant Inventories.
kind:string Sem suporte A API não é compatível com kind.
quantity:string quantity:integer quantity usa um número inteiro em vez de uma string no inventário local.
Sem suporte localShippingLabel:string Adicionamos um novo campo para identificar a conta do Merchant Center a que pertencem product e regionalInventory.
"regionId": string "region": string regionID agora é chamado de region para o inventário regional.
Campos do tipo string com um conjunto de valores definido Campos do tipo enum com um conjunto de valores definido Os campos nos atributos de inventário com um conjunto definido de valores (por exemplo, availability, pickupMethod) agora são do tipo enum.