Aby udostępnić lokalny asortyment w Merchant Center, musisz najpierw określić, za które firmy będzie odpowiadać Merchant Center. Listę możliwych grup firmowych możesz uzyskać z Profilu Firmy za pomocą Content API, ale najpierw musisz poprosić o dostęp do Profilu Firmy.
Wysyłanie prośby o dostęp do profilu firmy
Aby poprosić o dostęp do profilu firmy, skorzystaj z metody
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 administratora profilu firmy.
Po wywołaniu tej metody wskazany administrator otrzyma e-maila z prośbą o zaakceptowanie lub odrzucenie prośby o dostęp. Jeśli administrator nie podejmie żadnych działań, ta prośba wygaśnie po 7 dniach.
Wyświetlanie listy dostępnych grup firmowych
Po przyznaniu dostępu możesz sprawdzić, które firmy są dostępne, wywołując metodę 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
  }]
}
Wskaż grupę firmową konta Merchant Center
Teraz, gdy masz listę możliwych grup firmowych, musisz ustawić pole googleMyBusinessLink w zasobie Accounts powiązanym z kontem Merchant Center na wybraną grupę. Jeśli na przykład Merchant Center 67890 będzie zawierać produkty dla firm z Kalifornii, możesz użyć Accounts.update, aby ustawić te 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 ręcznej weryfikacji, więc stan linku zostanie odzwierciedlony natychmiast.
Przesyłanie danych o produktach i asortymencie
Teraz, gdy Merchant Center jest powiązane z grupą firmową, możesz podawać dane o produktach dostępnych lokalnie i asortymencie produktów dostępnych lokalnie dla tych firm.
W tym celu używasz tych samych metod, np. products.insert, których używasz do przesyłania danych o produktach online i asortymencie.
W przypadku products.insert określisz kanał local zamiast online.