Vincule su Perfil de Negocio

Para proporcionar un inventario local a Merchant Center, primero debes especificar qué empresas de las que será responsable Merchant Center. Puedes obtener la lista de posibles grupos de ubicaciones de la empresa desde el Perfil de Negocio a través de Content API, pero deberás primero debe solicitar acceso al Perfil de Negocio.

Solicita acceso a un Perfil de Negocio

Para solicitar acceso a tu Perfil de Negocio, utiliza la 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 el correo electrónico del administrador del Perfil de Negocio.

Después de que llames a este método, el administrador especificado recibirá un correo electrónico pidiéndole que acepte o rechace la solicitud de acceso. Esta solicitud vence después del 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, podrás ver qué empresas están disponibles: llamando al liasettings.getaccessiblegmbaccounts método:

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 googleMyBusinessLink en el Accounts recurso asociado con la cuenta de Merchant Center deseada. Por ejemplo, si el comercio Center 67890 contendrá productos para empresas de California, puedes usar Accounts.update para establecerlo 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 manual la verificación, de modo que el estado del vínculo se verá reflejado 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 hacer lo siguiente: proporcionar datos de productos locales y del inventario de productos locales a esas empresas. Para esto, debes usar los mismos métodos, como products.insert que usar para subir productos en línea y datos de inventario. Para products.insert, deberás especificar un canal de local en lugar de online.