Vincule su Perfil de Negocio

Para proporcionar el inventario local a Merchant Center, primero debes especificar qué empresas serán responsabilidad de Merchant Center. Puedes obtener la lista de los grupos de ubicaciones de la empresa posibles 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 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 toma ninguna medida.

Enumera los grupos de ubicaciones de la empresa disponibles

Una vez que se permita 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
  }]
}

Especifica el grupo de empresas para la cuenta de Merchant Center

Ahora que tienes una lista de posibles grupos de empresas, debes establecer el campo googleMyBusinessLink en el recurso Accounts asociado con la cuenta de Merchant Center en el que desees. Por ejemplo, si la cuenta de Merchant Center 67890 contendrá productos para empresas con sede en California, puedes usar Accounts.update para establecer 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.

Envía datos de productos y de inventario

Ahora que Merchant Center está asociado a un grupo de empresas, puedes proporcionar datos de productos locales y de inventario de productos locales para esas empresas. Para ello, debes usar los mismos métodos, como products.insert, que usas para subir datos de productos y de inventario en línea. Para products.insert, especificarás un canal de local en lugar de online.