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

Чтобы предоставить 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 .