Associer votre fiche d'établissement

Pour envoyer un inventaire en magasin à Merchant Center, vous devez d'abord spécifier les établissements que Merchant Center doit gérer. Vous pouvez lister les groupes d'établissements disponibles dans la fiche d'établissement via Content API, mais vous devez d'abord demander l'accès à la fiche.

Demander l'accès à une fiche d'établissement

Pour demander l'accès à votre fiche d'établissement, utilisez la méthode liasettings.requestgmbaccess :

POST https://shoppingcontent.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 de la fiche d'établissement.

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

Lister les groupes d'établissements disponibles

Une fois l'accès accordé, vous pouvez afficher les établissements disponibles en appelant la méthode 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
  }]
}

Spécifier le groupe d'établissements pour le compte Merchant Center

Maintenant que vous disposez de la liste des groupes d'établissements disponibles, vous devez définir le champ googleMyBusinessLink de la ressource Accounts associée au compte Merchant Center sur le groupe 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://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"
  }
}

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 groupe 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.