Collega il profilo della tua attività

Per fornire l'inventario locale a Merchant Center, devi innanzitutto specificare le attività responsabili di Merchant Center. Puoi recuperare l'elenco dei possibili gruppi di sedi dal profilo dell'attività tramite l'API Content, ma dovrai prima richiedere 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 metodo 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'indirizzo email dell'amministratore del profilo dell'attività.

Dopo aver chiamato questo metodo, l'amministratore specificato riceverà un'email in cui gli viene chiesto di accettare o rifiutare la richiesta di accesso. Questa richiesta scadrà dopo 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 chiamando il metodo 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 dei possibili gruppi di sedi, devi impostare il campo googleMyBusinessLink nella risorsa Accounts associata all'account Merchant Center sul valore desiderato. Ad esempio, se Merchant Center 67890 conterrà prodotti per le attività con sede in California, puoi utilizzare Accounts.update per impostare queste 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 alcuna verifica manuale, pertanto lo stato del link si rifletterà immediatamente.

Inviare dati di prodotto e di inventario

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