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 requêtes d'inventaire local :
| É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 les modifications apportées aux inventaires locaux et régionaux :
| Content API for Shopping | API Merchant | Description |
|---|---|---|
| Non compatible | name:string
|
Le champ différencie les ressources LocalInventory et RegionalInventory au sein d'un product. Content API for Shopping identifie l'inventaire local par storeCode et productId, et l'inventaire régional par regionId et productId.
|
| Non compatible | account:string
|
Ajout d'un nouveau champ pour 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 prend un entier au lieu d'une chaîne dans l'inventaire local.
|
| Non compatible | localShippingLabel:string
|
Ajout d'un nouveau champ pour 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.
|