Vous pouvez utiliser l'API Merchant pour gérer l'inventaire local (en magasin) et régional.
Demandes
Utilisez le format d'URL de requête suivant pour la sous-API Inventories:
POST https://merchantapi.googleapis.com/inventories/v1beta/{PARENT}/regionalInventories
Dans l'API Merchant, la sous-API Inventories et le point de terminaison associé sont désignés au pluriel, "inventories".
Voici un exemple de comparaison entre Content API for Shopping et l'API Merchant Inventories pour les requêtes d'inventaire en magasin:
Content API | API Merchant | |
---|---|---|
URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/products/{PRODUCT_ID}/localinventory | https://merchantapi.googleapis.com/inventories/v1beta/{PARENT}/localInventories |
Identifiants | {MERCHANT_ID}/products/{PRODUCT_ID} |
{NAME}
|
Méthodes
L'API Merchant introduit deux nouvelles méthodes de gestion de l'inventaire:
- Lister les inventaires en magasin et régionaux de vos produits
- Supprimer l'inventaire local et régional de vos produits
Voici une comparaison des méthodes d'inventaire dans Content API for Shopping et dans l'API Merchant Inventories:
Méthode | Content API for Shopping | API Merchant |
---|---|---|
customBatch |
Oui | Non |
insert |
Oui | Oui |
list |
Non | Oui |
delete |
Non | Oui |
Inventaire en magasin
Voici ce qui a changé pour l'inventaire en magasin dans l'API Merchant Inventories:
Content API for Shopping | API Merchant | Description |
---|---|---|
Non compatible | name:string
|
Ajout d'un nouveau champ permettant de différencier les ressources LocalInventory dans un product . Content API for Shopping identifie l'inventaire en magasin à l'aide de storeCode et productId .
|
Non compatible | account:string
|
Ajout d'un nouveau champ pour identifier le compte marchand auquel les product et LocalInventory appartiennent.
|
price: {
|
price: {
|
La définition de Price a changé.
|
salePrice: {
|
salePrice: {
|
La définition de Price a changé.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
salePriceEffectiveDate utilise le nouveau type TimePeriod dans l'API Merchant Inventories.
|
quantity:string,
|
quantity:integer
|
quantity utilise un entier au lieu d'une chaîne dans l'API Merchant Inventories.
|
kind:string
|
Non compatible | kind n'est pas compatible avec l'API Merchant Inventories.
|
Non compatible | localShippingLabel:string
|
Ajout d'un champ pour indiquer les services de livraison locaux dans l'API Merchant Inventories. |
Inventaire régional
Voici ce qui a changé pour l'inventaire régional dans l'API Merchant Inventories:
Content API for Shopping | API Merchant | Description |
---|---|---|
Non compatible | name:string
|
Ajout d'un nouveau champ permettant de différencier les ressources regionalInventory dans un product . Content API for Shopping identifie l'inventaire régional par regionId et productId .
|
Non compatible | account:string
|
Ajout d'un nouveau champ pour identifier le compte marchand auquel les product et regionalInventory appartiennent.
|
"regionId": string
|
"region": string
|
regionID est appelé region dans l'API Merchant Inventories.
|
price: {
|
price: {
|
La définition de Price a changé.
|
salePrice: {
|
salePrice: {
|
La définition de Price a changé.
|
salePriceEffectiveDate: string
|
salePriceEffectiveDate: {
|
salePriceEffectiveDate utilise le nouveau type TimePeriod dans l'API Merchant Inventories.
|
kind:string
|
Non compatible | kind n'est pas compatible avec l'API Merchant Inventories.
|