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: {
|
A definição de Price mudou.
|
salePrice: {
|
salePrice: {
|
A definição de Price mudou.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
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 .
|