Associer votre compte Google My Business

Pour envoyer des produits en magasin dans Merchant Center, vous devez d'abord spécifier les établissements que Merchant Center doit gérer. Vous pouvez répertorier les ensembles d'établissements disponibles depuis votre compte GMB via Content API, mais vous devez d'abord demander l'accès à ce compte.

Demander l'accès à un compte Google My Business

Pour demander l'accès à votre compte GMB, utilisez la méthode Liasettings.requestgmbaccess :

POST https://www.googleapis.com/content/v2.1/12345/liasettings/67890/requestgmbaccess?gmbEmail=admin@example.com

Comme le montre cet exemple, le paramètre de requête gmbEmail spécifie l'adresse e-mail de l'administrateur du compte GMB.

Une fois que vous avez appelé cette méthode, l'administrateur spécifié reçoit un e-mail lui demandant d'accepter ou de refuser la demande d'accès. Cette dernière expire au bout de sept jours si l'administrateur n'effectue aucune action.

Répertorier les ensembles d'établissements disponibles

Une fois l'accès accordé, vous pouvez afficher les établissements disponibles en appelant la méthode Liasettings.getaccessiblegmbaccounts :

GET https://www.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
  }]
}

Spécifier l'ensemble d'établissements pour le compte Merchant Center

Maintenant que vous disposez de la liste des ensembles d'établissements disponibles, vous devez définir le champ googleMyBusinessLink de la ressource Accounts associée au compte Merchant Center sur l'ensemble souhaité. Par exemple, si le compte Merchant Center numéro 67890 contient des produits pour des établissements situés en Californie, vous pouvez indiquer cette information à l'aide de la méthode Accounts.update :

PUT https://www.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"
  }
}

Aucune vérification manuelle n'est requise lorsque vous définissez le champ googleMyBusinessLink. Par conséquent, l'état de l'association s'affiche instantanément.

Envoyer des données produit et d'inventaire

Maintenant que votre compte Merchant Center est associé à un ensemble d'établissements, vous pouvez fournir des données produit et d'inventaire en magasin pour ces établissements. Pour ce faire, appelez les mêmes méthodes que celles que vous utilisez pour importer vos données produit et d'inventaire en ligne (Products.insert, par exemple). Pour la méthode Products.insert, indiquez local comme canal au lieu de online.