Para proporcionar inventario local a Merchant Center, primero debes especificar de qué empresas se hará responsable Merchant Center. Puedes obtener la lista de posibles grupos de ubicaciones de la empresa desde el Perfil de Negocio a través de la API de Content, pero primero deberás solicitar acceso al Perfil de Negocio.
Cómo solicitar acceso a un Perfil de Negocio
Para solicitar acceso a tu Perfil de Negocio, usa el
liasettings.requestgmbaccess
método:
POST https://shoppingcontent.googleapis.com/content/v2.1/12345/liasettings/67890/requestgmbaccess?gmbEmail=admin@example.com
Como se muestra en este ejemplo, el parámetro de consulta gmbEmail especifica la dirección de correo electrónico del administrador del Perfil de Negocio.
Después de llamar a este método, el administrador especificado recibirá un correo electrónico en el que se le pedirá que acepte o rechace la solicitud de acceso. Esta solicitud vence después de 7 días si el administrador no toma ninguna medida.
Cómo enumerar los grupos de ubicaciones de la empresa disponibles
Una vez que se haya permitido el acceso, puedes ver qué empresas están disponibles llamando al
método
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
}]
}
Cómo especificar el grupo de ubicaciones de la empresa para la cuenta de Merchant Center
Ahora que tienes una lista de posibles grupos de ubicaciones de la empresa, debes configurar el
googleMyBusinessLink campo en el
Accounts recurso asociado
con la cuenta de Merchant Center al que desees. Por ejemplo, si Merchant
Center 67890 contendrá productos para empresas con sede en California, puedes usar
Accounts.update para configurar esa
información:
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"
}
}
La configuración del campo googleMyBusinessLink no requiere ninguna verificación manual, por lo que el estado del vínculo se reflejará de inmediato.
Cómo enviar datos de productos y de inventario
Ahora que Merchant Center está asociado con un grupo de ubicaciones de la empresa, puedes proporcionar datos de productos locales y de inventario de productos locales para esas empresas.
Para ello, usas los mismos métodos, como
products.insert que usas para subir productos en línea y datos de inventario.
Para products.insert, especificarás un canal de local en lugar de online.