Aby przesłać lokalny asortyment do Merchant Center, musisz najpierw określić, za które będzie odpowiadać Merchant Center. Możesz zobaczyć listę z profilu firmy za pomocą Content API. Musisz jednak aby najpierw poprosić o dostęp do profilu firmy.
Prośba o dostęp do profilu firmy
Aby poprosić o dostęp do profilu firmy, użyj
liasettings.requestgmbaccess
:
POST https://shoppingcontent.googleapis.com/content/v2.1/12345/liasettings/67890/requestgmbaccess?gmbEmail=admin@example.com
Jak widać w tym przykładzie, parametr zapytania gmbEmail
określa adres e-mail.
adresu administratora profilu firmy.
Po wywołaniu tej metody określony administrator otrzyma e-maila z prośbą o akceptację lub odrzucenie prośby o dostęp. Ta prośba wygaśnie po 7 dni, jeśli administrator nie podejmie żadnych działań
Sporządź listę dostępnych grup firmowych
Po przyznaniu dostępu można będzie sprawdzać, jakie firmy są dostępne
Wywołując funkcję
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
}]
}
Określ grupę firmową konta Merchant Center
Gdy masz już listę możliwych grup firmowych, określ
googleMyBusinessLink
w polu
Powiązany zasób: Accounts
z kontem Merchant Center na odpowiednie konto. Na przykład, jeśli sprzedawca
Centrum 67890 będzie zawierać produkty dla firm z siedzibą w Kalifornii. Możesz użyć
Accounts.update
, aby to ustawić.
informacje:
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"
}
}
Ustawienie pola googleMyBusinessLink
nie wymaga podawania instrukcji
weryfikacji, więc stan połączenia będzie widoczny od razu.
Przesyłanie danych o produktach i asortymencie
Konto Merchant Center jest już powiązane z grupą firmową,
dostarczanie danych o produktach dostępnych lokalnie oraz o lokalnym asortymencie produktów tych firm.
Użyjesz do tego tych samych metod,
products.insert
służą do przesyłania danych o produktach online i asortymencie.
W przypadku products.insert
musisz określić kanał local
, a nie online
.