Para fornecer o inventário local ao Merchant Center, primeiro é preciso especificar quais empresas pelas quais o Merchant Center será responsável. Você pode conferir a lista possíveis grupos de unidades da empresa no Perfil da Empresa usando a API Content, mas você vai precisar para pedir acesso ao Perfil da Empresa primeiro.
Pedir acesso a um Perfil da Empresa
Para pedir acesso ao seu Perfil da Empresa, use o
liasettings.requestgmbaccess
:
POST https://shoppingcontent.googleapis.com/content/v2.1/12345/liasettings/67890/requestgmbaccess?gmbEmail=admin@example.com
Como mostra este exemplo, o parâmetro de consulta gmbEmail
especifica o endereço de e-mail
endereço do administrador do Perfil da Empresa.
Depois que você chamar esse método, o administrador especificado vai receber um e-mail pedindo que aceitem ou rejeitem a solicitação de acesso. Esta solicitação expira após sete dias se nenhuma ação for realizada pelo administrador.
Listar os grupos de unidades da empresa disponíveis
Depois que o acesso for autorizado, você poderá ver quais empresas estão disponíveis por
chamando
liasettings.getaccessiblegmbaccounts
:
GET https://shoppingcontent.googleapis.com/content/v2.1/12345/liasettings/67890/accessiblegmbaccounts
Response:
200 OK
{
"kind": "content#liasettingsGetAccessibleGmbAccountsResponse",
"accountId": 67890,
"gmbAccounts": [{
"type" : "user",
"email" : "admin@example.com",
"name" : "admin@example.com",
"listingCount": 82
},
{
"type" : "business",
"email" : "california@example.com",
"name" : "Golden-State",
"listingCount" : 20
},
{
"type" : "business",
"email" : "florida@example.com",
"name" : "Sunshine-State",
"listingCount" : 15
},
{
"type" : "business",
"email" : "newyork@example.com",
"name" : "Empire-State",
"listingCount" : 25
}]
}
Especifique o grupo de locais da empresa da conta do Merchant Center
Agora que você tem uma lista de possíveis grupos de unidades da empresa, defina
googleMyBusinessLink
na
Accounts
recurso associado
com a conta do Merchant Center para a conta desejada. Por exemplo, se o comerciante
Center 67890 vai conter produtos para empresas da Califórnia.
Accounts.update
para definir isso.
informações:
PUT https://shoppingcontent.googleapis.com/content/v2/12345/accounts/67890
{
"googleMyBusinessLink" : {
"gmbEmail": "california@example.com"
}
}
Response:
200 OK
{
"kind": "content#account",
"id": 67890,
"googleMyBusinessLink" : {
"gmbEmail": "california@example.com",
"status" : "active"
}
}
Definir o campo googleMyBusinessLink
não requer nenhuma
a verificação, de modo que o status do link será refletido imediatamente.
Enviar dados de produtos e inventário
Agora que o Merchant Center está associado a um grupo de locais da empresa, é possível
forneça os dados do inventário de produtos disponíveis na loja física e do inventário de produtos disponíveis na loja física.
Para isso, você usa os mesmos métodos, como
products.insert
que você
que podem ser usados para fazer upload
de produtos on-line e dados de inventário.
Para products.insert
, você especificará um canal de local
em vez de online
.