Esta página explica como fazer upload e gerenciar seus produtos de forma programática. Com a API Merchant Products, é possível inserir ou atualizar um produto em uma fonte de dados, recuperar um produto da sua conta e excluir um produto de uma fonte de dados.
A API Merchant Products contém dois recursos.
productInputs
representa as partes de entrada dos seus produtos.products
representa os produtos processados que foram criados com base nas partes de entrada.
O productInputs
pode ser principal e complementar, dependendo se ele é
enviado para uma
fonte de dados principal
ou uma
fonte de dados complementar.
Cada product
será criado a partir de um único productInput
principal e qualquer
número de productInputs
complementares.
É possível usar a API Merchant Products para criar catálogos de lojas on-line ou locais. Esses produtos podem aparecer em vários destinos de compras.
Você pode usar o recurso productInputs
depois de criar sua conta do Merchant Center, configurar sua primeira fonte de dados e fazer upload de um conjunto inicial de produtos pela API.
Embora os comerciantes possam fazer upload de produtos usando um arquivo chamado PrimaryProductDataSource, há várias vantagens em criar e excluir produtos usando a API Merchant. Essas vantagens incluem tempo de resposta mais rápido e a capacidade de atualizar produtos em tempo real, sem a necessidade de gerenciar arquivos grandes. Pode levar até várias horas para que as mudanças de produtos feitas por chamadas de API sejam mostradas no banco de dados do Shopping.
Pré-requisitos
Se você não tiver uma fonte de dados, crie uma usando a API Merchant DataSources ou o Merchant Center.
Se você já tiver criado uma fonte de dados usando a interface do Merchant Center ou a API, poderá usar a API Merchant Products para adicionar seus produtos. Se você estiver usando a API Content for Shopping para adicionar produtos, consulte o guia de migração para entender como começar a usar a API Merchant Products.
Você é responsável por obedecer às políticas de anúncios do Shopping e listagens sem custo financeiro. Os anúncios do Shopping se reservam o direito de aplicar essas políticas e responder adequadamente se encontrarmos conteúdo ou comportamento que viole essas políticas.
Recursos
O recurso products
permite recuperar informações do produto do banco de dados do
Shopping.
O recurso
productInput
representa os dados de entrada que você envia para um produto. Ela também fornece
métodos que permitem atualizar ou excluir informações de produtos uma por vez ou
muitas de uma vez no modo de lote. Um
recurso productInput
precisa ter os seguintes campos:
channel
: o canal do produto.offerId
: o identificador exclusivo do produto.contentLanguage
: o código de idioma ISO 639-1 de duas letras do produto.feedLabel
: o rótulo do feed do produto.
Faça upload de uma entrada de produto na sua conta
Para fazer upload de uma entrada de produto na sua conta, use o
método accounts.productInputs.insert
. É necessário transmitir o
identificador exclusivo da fonte de dados principal ou complementar.
Extrair um produto processado da sua conta
Para recuperar um produto processado da sua conta, use o
método accounts.products.get
. Pode levar alguns minutos para
o produto processado aparecer após a inserção.
É possível acessar o nome do recurso do produto processado no campo product
na
resposta de accounts.productInputs.insert
.
Excluir uma entrada de produto da sua conta
Para excluir uma entrada de produto da sua conta, use o
método accounts.productInputs.delete
. É necessário transmitir o
identificador exclusivo da fonte de dados principal ou complementar à qual o produto
pertence para excluir um item usando a API Merchant Products.
Listar produtos da sua conta
Para listar os produtos processados na sua conta, use o método
accounts.products.list
.