Para proporcionar un inventario local a Merchant Center, primero debes especificar de qué empresas será responsable. Puedes obtener la lista de grupos de ubicaciones de la empresa posibles en el Perfil de Negocio a través de Content API, pero primero deberás solicitar acceso al Perfil de Negocio.
Solicita acceso a un Perfil de Negocio
Para solicitar acceso a tu Perfil de Negocio, usa el método liasettings.requestgmbaccess
:
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 vencerá después de 7 días si el administrador no realiza ninguna acción.
Haz una lista de los grupos de ubicaciones de la empresa disponibles
Una vez que se haya permitido el acceso, puedes llamar al método liasettings.getaccessiblegmbaccounts
para ver qué empresas están disponibles:
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
}]
}
Especifica 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 establecer el campo googleMyBusinessLink
en el recurso Accounts
asociado con la cuenta de Merchant Center en la opción deseada. 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"
}
}
Configurar el 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 a un grupo de ubicaciones de la empresa, puedes proporcionar datos de productos locales y del inventario de productos locales para esas empresas.
Para ello, usa los mismos métodos, como products.insert
, que usas para subir productos en línea y datos de inventario.
Para products.insert
, deberás especificar un canal de local
en lugar de online
.