Collega il profilo della tua attività

Per fornire l'inventario locale a Merchant Center, devi innanzitutto specificare quale le attività di cui Merchant Center sarà responsabile. Puoi ottenere l'elenco possibili gruppi di sedi in Profilo dell'attività tramite l'API Content, ma devi per richiedere prima l'accesso al profilo dell'attività.

Richiedi l'accesso a un profilo dell'attività

Per richiedere l'accesso al profilo della tua attività, utilizza il liasettings.requestgmbaccess :

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

Come mostrato in questo esempio, il parametro di query gmbEmail specifica l'email. dell'amministratore del profilo dell'attività.

Dopo aver chiamato questo metodo, l'amministratore specificato riceverà un'email chiedendogli di accettare o rifiutare la richiesta di accesso. Questa richiesta scade dopo il giorno 7 giorni se non viene intrapresa alcuna azione da parte dell'amministratore.

Elenca i gruppi di sedi disponibili

Una volta consentito l'accesso, puoi vedere quali attività sono disponibili per chiamando il 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
  }]
}

Specifica il gruppo di sedi per l'account Merchant Center

Ora che hai un elenco di possibili gruppi di sedi, devi impostare il Campo googleMyBusinessLink nel Risorsa Accounts associata dall'account Merchant Center a quello desiderato. Ad esempio, se il commerciante Center 67890 conterrà prodotti per le aziende con sede in California, che puoi utilizzare Accounts.update per impostarlo informazioni:

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"
  }
}

L'impostazione del campo googleMyBusinessLink non richiede interventi manuali verifica, in modo che lo stato del link venga immediatamente riportato.

Inviare dati di prodotto e di inventario

Ora che Merchant Center è associato a un gruppo di sedi, puoi fornire dati sui prodotti locali e sull'inventario locale dei prodotti per queste attività. Per farlo, utilizzi gli stessi metodi, come products.insert che utilizzare per caricare i dati di inventario e prodotti online. Per products.insert, specificherai un canale di local anziché di online.