Vincular seu Perfil da Empresa

Para fornecer inventário local ao Merchant Center, primeiro especifique quais empresas serão de responsabilidade do serviço. Você pode acessar a lista de possíveis grupos de empresas no Perfil da Empresa pela API Content, mas primeiro precisa solicitar acesso ao perfil.

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 mostra este exemplo, 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 vai receber um e-mail pedindo que aceite ou rejeite a solicitação de acesso. Ela expira em sete dias se o administrador não fizer nada.

Listar os grupos de locais da empresa disponíveis

Depois que o acesso for permitido, você poderá conferir 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 empresas para a conta do Merchant Center

Agora que você tem uma lista de possíveis grupos de empresas, defina o campo googleMyBusinessLink no recurso Accounts associado à conta do Merchant Center como o desejado. Por exemplo, se o Merchant Center 67890 tiver produtos de empresas da 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 exige verificação manual. Portanto, 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 empresas, você pode fornecer dados de produtos e inventário de produtos locais 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, especifique um canal de local em vez de online.