É possível usar a API Merchant para fazer upload e gerenciar seus produtos
de forma programática. O recurso
accounts.products
permite criar um catálogo de lojas on-line, que é uma lista de produtos e
ofertas. Para mais informações sobre como fazer upload e gerenciar seus produtos usando a API Merchant, consulte
Visão geral da API Merchant Products.
Mudanças de recurso
Os recursos products
e
productstatuses
da API Content foram substituídos por
productInputs
e products
.
Você pode usar o recurso productInputs
da API Merchant para fazer upload das informações do
produto. O recurso product
da API Merchant pode ser usado para recuperar os
produtos processados, incluindo os status.
Requisito de origem de dados
Na API Merchant, é necessário especificar a fonte de dados de destino ao fazer upload de produtos. Ela pode ser uma fonte de dados principal ou complementar. É possível recuperar as fontes de dados atuais usando dataSources.list ou criar uma nova usando dataSources.create.
Como alternativa, use a interface do Merchant Center para gerenciar suas fontes de dados.
Para mais informações sobre as fontes de dados e como criá-las e gerenciá-las, consulte Visão geral da API Merchant Data Sources.
Mudanças no identificador
A API Merchant usa
name para identificar
o produto. O nome do produto vai seguir o
formato accounts/{account}/products/{product}
, em que {product}
tem o
formato channel~language~feedLabel~offerId
.
Os recursos da API Content usavam :
em vez de ~
entre cada valor no ID:
channel:language:feedLabel:offerId
.
Todas as chamadas da API Merchant retornam o novo formato com ~
entre os valores do
ID. Recomendamos armazenar o novo campo name
da resposta e usá-lo em
chamadas futuras.
Métodos
Confira uma comparação dos métodos de produtos na API Content for Shopping e na API Merchant Products:
API Content for Shopping | API Merchant Products |
---|---|
products.custombatch | Indisponível |
products.insert | productInputs.insert |
products.update | Ainda não disponível |
products.delete | productInputs.delete |
products.get | products.get |
products.list | products.list |
productstatuses.custombatch | Indisponível |
productstatuses.get | products.get |
productstatuses.list | products.list |
Solicitações
Método da API Content | URL na API Content for Shopping | URL na API Merchant Products | Identificador na API Content | Identificador na API Merchant Products |
---|---|---|---|---|
products.insert |
POST https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products |
POST https://merchantapi.googleapis.com/products/v1beta/ {PARENT}/productsInputs:insert?dataSource=accounts/ {MERCHANT_ID}/dataSources/ {DATASOURCE_ID} |
MERCHANT_ID | PARENT=accounts/{MERCHANT_ID} |
products.update |
PATCH https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products/ {PRODUCT_ID} |
Indisponível | ||
products.delete |
DELETE https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products/ {PRODUCT_ID} |
DELETE https://merchantapi.googleapis.com/products/v1beta/ {NAME}?dataSource=accounts/ {MERCHANT_ID}/dataSources/ {DATASOURCE_ID} |
MERCHANT_ID, PRODUCT_ID | NAME=accounts/{MERCHANT_ID}/productInputs/{PRODUCT_ID_WITH_TILDES} |
products.get |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products/ {PRODUCT_ID} |
GET https://merchantapi.googleapis.com/products/v1beta/ {NAME} |
MERCHANT_ID, PRODUCT_ID | NAME=accounts/{MERCHANT_ID}/products/{PRODUCT_ID_WITH_TILDES} |
products.list |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/products |
GET https://merchantapi.googleapis.com/products/v1beta/ {PARENT}/products |
MERCHANT_ID | PARENT=accounts/{MERCHANT_ID} |
productstatuses.get |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/productstatuses/ {PRODUCT_ID} |
GET https://merchantapi.googleapis.com/products/v1beta/ {NAME} |
MERCHANT_ID, PRODUCT_ID | NAME=accounts/{MERCHANT_ID}/products/{PRODUCT_ID_WITH_TILDES} |
productstatuses.list |
GET https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID}/productstatuses |
GET https://merchantapi.googleapis.com/products/v1beta/ {PARENT}/products |
MERCHANT_ID | PARENT=accounts/{MERCHANT_ID} |