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
liasettings.requestgmbaccess
méthode :
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
liasettings.getaccessiblegmbaccounts
méthode :
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
googleMyBusinessLink champ dans la
Accounts ressource 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"
}
}
La définition du champ googleMyBusinessLink ne nécessite aucune vérification manuelle. Par conséquent, le statut 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.