Vincular seu Perfil da Empresa

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.