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
.