Migrer la gestion de l'inventaire depuis Content API for Shopping

Vous pouvez utiliser l'API Merchant Center pour gérer votre inventaire en magasin et régional.

Requêtes

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 Center, la sous-API Inventories et le point de terminaison associé sont appelés "inventaires".

Voici un exemple de comparaison de Content API for Shopping et de l'API Merchant Inventories pour les demandes d'inventaire en magasin:

Content API API Merchant Center
URL https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/products/{productId}/localinventory https://merchantapi.googleapis.com/inventories/v1beta/{parent}/localInventories
Identifiants {merchantId}/products/{productId} {name}

Méthodes

L'API Merchant Center introduit deux nouvelles méthodes de gestion de l'inventaire:

  • Lister les inventaires locaux et régionaux de vos produits
  • Supprimer l'inventaire en magasin et régional de vos produits

Vous trouverez ci-dessous un comparatif des méthodes d'inventaire de Content API for Shopping et de l'API Merchant Inventories:

Méthode Content API for Shopping API Merchant Center
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 Center Description
Non autorisé name:string Ajout d'un nouveau champ pour différencier les ressources LocalInventory au sein d'un product. Content API for Shopping identifie l'inventaire en magasin selon les critères storeCode et productId.
Non autorisé account:string Ajout d'un nouveau champ pour identifier le compte marchand auquel appartiennent product et LocalInventory.
price: {

object (Price)

}

price: {

object (Price)

}

La définition de Price a été modifiée.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

La définition de Price a été modifiée.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

salePriceEffectiveDate utilise le nouveau type TimePeriod dans l'API Merchant Inventories.
quantity:string, quantity:integer quantity utilise un nombre entier au lieu d'une chaîne dans l'API Merchant Inventories.
kind:string Non autorisé kind n'est pas compatible avec l'API Merchant Inventories.
Non autorisé localShippingLabel:string Ajout d'un champ pour étiqueter les services de livraison en magasin dans l'API Merchant Inventories.

Inventaire régional

Voici ce qui a été modifié pour l'inventaire régional dans l'API Merchant Inventories:

Content API for Shopping API Merchant Center Description
Non autorisé name:string Ajout d'un nouveau champ pour différencier les ressources regionalInventory au sein d'un product. Content API for Shopping identifie l'inventaire régional à l'aide de regionId et de productId.
Non autorisé account:string Ajout d'un nouveau champ pour identifier le compte marchand auquel appartiennent product et regionalInventory.
"regionId": string "region": string regionID est appelé region dans l'API Merchant Inventories.
price: {

object (Price)

}

price: {

object (Price)

}

La définition de Price a été modifiée.
salePrice: {

object (Price)

}

salePrice: {

object (Price)

}

La définition de Price a été modifiée.
salePriceEffectiveDate: string salePriceEffectiveDate: {

object (TimePeriod)

},

salePriceEffectiveDate utilise le nouveau type TimePeriod dans l'API Merchant Inventories.
kind:string Non autorisé kind n'est pas compatible avec l'API Merchant Inventories.