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

Чтобы предоставить центру продаж информацию о наличии товаров на складе, необходимо сначала указать, за какие предприятия он будет отвечать. Список возможных групп предприятий можно получить из профиля предприятия через 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 .