Per fornire l'inventario locale a Merchant Center, devi innanzitutto specificare le attività commerciali che saranno responsabili di Merchant Center. Puoi ottenere l'elenco dei possibili gruppi di sedi dal profilo dell'attività tramite l'API Content, ma devi prima richiedere l'accesso al profilo dell'attività.
Richiedere 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 illustrato 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 con la richiesta di accettare o rifiutare la richiesta di accesso. Questa richiesta scade dopo 7 giorni se l'amministratore non intraprende alcuna azione.
Elenca i gruppi di sedi disponibili
Una volta autorizzato l'accesso, puoi vedere quali attività commerciali 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 dell'account Merchant Center
Ora che hai un elenco di 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 collegamento viene applicato immediatamente.
Inviare i dati di prodotto e di inventario
Ora che Merchant Center è associato a un gruppo di sedi, puoi fornire i dati dei prodotti locali e dell'inventario locale dei prodotti per le attività in questione.
Per questo, utilizza 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 local
anziché online
.