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 LocalInventoryeRegionalInventoryem umproduct. A API Content for Shopping identifica o inventário local porstoreCodeeproductId, e o inventário regional porregionIdeproductId. | 
| Sem suporte | account:string | Adicionamos um novo campo para identificar a conta do Merchant Center a que pertencem producteLocalInventory. | 
| 
       price: {
           object (Price)
       }
    | price: {
 | A definição de Pricemudou. | 
| salePrice: {
 | salePrice: {
 | A definição de Pricemudou. | 
| salePriceEffectiveDate: string | salePriceEffectiveDate: {
 
 | O salePriceEffectiveDateusa o novo objetoTimePeriodna API Merchant Inventories. | 
| kind:string | Sem suporte | A API não é compatível com kind. | 
| quantity:string | quantity:integer | quantityusa 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 producteregionalInventory. | 
| "regionId": string | "region": string | regionIDagora é chamado deregionpara o inventário regional. | 
| Campos do tipo stringcom um conjunto de valores definido | Campos do tipo enumcom 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 tipoenum. |