Vous pouvez utiliser l'API Merchant pour gérer l'inventaire local (en magasin) et régional.
Requêtes
Utilisez le format d'URL de requête suivant pour l'API Merchant Inventories :
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/regionalInventories
POST https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories
{PARENT} aura le format suivant : accounts/{ACCOUNT_ID}/products/ {PRODUCT_ID}.
Voici un exemple de comparaison pour les demandes d'inventaire en magasin :
Élément | Content API for Shopping | API Merchant |
---|---|---|
URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID}/localinventory | https://merchantapi.googleapis.com/inventories/v1/{PARENT}/localInventories |
Identifiants | {MERCHANT_ID}/products/{PRODUCT_ID} |
{NAME}
|
Méthodes
L'API Merchant introduit deux nouvelles méthodes de gestion de l'inventaire :
list
: permet de lister l'inventaire local et régional de vos produits.delete
: permet de supprimer l'inventaire local et régional de vos produits.
Voici une comparaison des méthodes disponibles pour gérer les inventaires :
Méthode | Content API for Shopping | API Merchant |
---|---|---|
customBatch |
Oui | Non |
insert |
Oui | Oui |
list |
Non | Oui |
delete |
Non | Oui |
Ressources
Voici ce qui a changé pour les inventaires locaux et régionaux :
Content API for Shopping | API Merchant | Description |
---|---|---|
Non compatible | name:string
|
Ce champ permet de différencier les ressources LocalInventory et RegionalInventory au sein d'un product . Content API for Shopping identifie l'inventaire en magasin par storeCode et productId , et l'inventaire régional par regionId et productId .
|
Non compatible | account:string
|
Ajout d'un champ permettant d'identifier le compte Merchant Center auquel appartiennent product et LocalInventory .
|
price: {
object (Price)
}
|
price: {
|
La définition de Price a changé.
|
salePrice: {
|
salePrice: {
|
La définition de Price a changé.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
salePriceEffectiveDate utilise le nouvel objet TimePeriod dans l'API Merchant Inventories.
|
kind:string
|
Non compatible | L'API n'est pas compatible avec kind .
|
quantity:string
|
quantity:integer
|
quantity accepte un entier au lieu d'une chaîne dans l'inventaire en magasin.
|
Non compatible | localShippingLabel:string
|
Ajout d'un nouveau champ permettant d'identifier le compte Merchant Center auquel appartiennent product et regionalInventory .
|
"regionId": string
|
"region": string
|
regionID s'appelle désormais region pour l'inventaire régional.
|
Champs de type string avec un ensemble de valeurs défini
|
Champs de type enum avec un ensemble de valeurs défini
|
Les champs des attributs d'inventaire avec un ensemble de valeurs défini (par exemple, availability , pickupMethod ) sont désormais de type enum .
|