Свяжите свой бизнес-профиль

Чтобы предоставить локальный инвентарь в Merchant Center, необходимо сначала указать, за какие компании будет отвечать Merchant Center. Список возможных бизнес-групп можно получить из профиля компании через Content API, но сначала необходимо запросить доступ к профилю компании.

Запросить доступ к бизнес-профилю

Чтобы запросить доступ к вашему бизнес-профилю, используйте метод liasettings.requestgmbaccess :

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

Как показано в этом примере, параметр запроса gmbEmail указывает адрес электронной почты администратора бизнес-профиля.

После вызова этого метода указанный администратор получит электронное письмо с предложением принять или отклонить запрос на доступ. Срок действия запроса истекает через 7 дней, если администратор не предпримет никаких действий.

Список доступных бизнес-групп

После разрешения доступа вы можете увидеть, какие предприятия доступны, вызвав метод 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
  }]
}

Укажите бизнес-группу для учетной записи Merchant Center

Теперь, когда у вас есть список возможных бизнес-групп, вам нужно указать нужную группу в поле googleMyBusinessLink в ресурсе Accounts , связанном с аккаунтом Merchant Center. Например, если Merchant Center 67890 будет содержать товары для компаний из Калифорнии, вы можете использовать Accounts.update для настройки этой информации:

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

Настройка поля googleMyBusinessLink не требует ручной проверки, поэтому статус ссылки будет отражен немедленно.

Отправка данных о продуктах и инвентаре

Теперь, когда Merchant Center связан с бизнес-группой, вы можете предоставлять данные о местных товарах и их запасах для этих компаний. Для этого используются те же методы, например, products.insert , которые используются для загрузки данных о товарах и запасах онлайн. Для products.insert необходимо указать канал local вместо online .