Vincular seu Perfil da Empresa

Para fornecer inventário local ao Merchant Center, primeiro é necessário especificar quais empresas o Merchant Center será responsável. Você pode ver a lista de possíveis grupos de unidades da empresa no Perfil da Empresa usando a API Content, mas primeiro peça acesso ao Perfil da Empresa.

Pedir acesso a um Perfil da Empresa

Para solicitar acesso ao 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 solicitando que aceite ou recuse a solicitação de acesso. Essa solicitação expira em sete dias, se nenhuma ação for realizada pelo administrador.

Liste os grupos de unidades da empresa disponíveis

Depois que o acesso for permitido, você poderá 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 unidades 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 da Califórnia, você vai poder usar 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 configuração do campo googleMyBusinessLink não requer verificação manual. Portanto, o status do link será refletido imediatamente.

Enviar dados de produtos e inventários

Agora que o Merchant Center está associado a um grupo de unidades da empresa, você pode fornecer dados de produtos disponíveis na loja física e de inventário de produtos disponíveis na loja física para essas empresas. Para isso, use os mesmos métodos, como products.insert, usados para fazer upload de produtos on-line e dados de inventário. Para products.insert, você vai especificar um canal de local em vez de online.