Vincular seu Perfil da Empresa

Para fornecer inventário local ao Merchant Center, primeiro você precisa especificar por quais empresas ele será responsável. É possível acessar a lista de possíveis grupos de unidades da empresa no Perfil da Empresa usando a API Content, mas primeiro você precisa solicitar acesso a ele.

Pedir acesso a um Perfil da Empresa

Para solicitar acesso ao seu Perfil da Empresa, use o método liasettings.requestgmbaccess:

POST https://shoppingcontent.googleapis.com/content/v2.1/12345/liasettings/67890/requestgmbaccess?gmbEmail=admin@example.com

Como este exemplo mostra, o parâmetro de consulta gmbEmail especifica o endereço de e-mail do administrador do Perfil da Empresa.

Depois de chamar esse método, o administrador especificado receberá um e-mail pedindo para aceitar ou recusar a solicitação de acesso. Essa solicitação vai expirar 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 concedido, será possível ver quais empresas estão disponíveis chamando o método 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 o campo googleMyBusinessLink no recurso Accounts associado à conta do Merchant Center como o desejado. Por exemplo, se o Merchant Center 67890 tiver produtos para empresas sediadas na Califórnia, use Accounts.update para definir essas 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"
  }
}

A definição do campo googleMyBusinessLink não requer nenhuma verificação manual, portanto, o status da vinculação será refletido imediatamente.

Enviar dados de produtos e inventário

Agora que o Merchant Center está associado a um grupo de unidades da empresa, é possível fornecer dados de produtos disponíveis na loja física e do inventário de produtos disponíveis na loja física para essas empresas. Para isso, use os mesmos métodos, como products.insert, que você usa 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.