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

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

Demandes

Utilisez le format d'URL de requête suivant pour les inventaires sous-API:

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 comme pluriel, "inventaires".

Voici un exemple de comparaison entre Content API for Shopping et le compte Merchant Center API 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:

  • Listez les inventaires en magasin et régional de vos produits
  • Supprimez l'inventaire en magasin et régional de vos produits

Voici un comparatif des méthodes d'inventaire dans Content API for Shopping et 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 les modifications apportées à l'inventaire en magasin dans l'API Merchant Inventories:

Content API for Shopping API Merchant Center Description
Non compatible name:string Ajout d'un champ pour différencier les ressources LocalInventory dans un product. Content API for Shopping identifie l'inventaire en magasin selon les critères storeCode et productId.
Non compatible account:string Ajout d'un champ pour identifier le compte marchand auquel product et LocalInventory appartiennent.
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 Dans l'API Merchant Inventories, quantity accepte un nombre entier au lieu d'une chaîne.
kind:string Non compatible kind n'est pas compatible avec l'API Merchant Inventories.
Non compatible localShippingLabel:string Ajout d'un champ pour étiqueter les services de livraison locaux dans l'API Merchant Inventories.

Inventaire régional

Voici les modifications apportées à l'inventaire régional dans l'API Merchant Inventories:

Content API for Shopping API Merchant Center Description
Non compatible name:string Ajout d'un champ pour différencier les ressources regionalInventory dans un product. Content API for Shopping identifie l'inventaire régional selon les critères regionId et productId.
Non compatible account:string Ajout d'un champ pour identifier le compte marchand auquel product et regionalInventory appartiennent.
"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 compatible kind n'est pas compatible avec l'API Merchant Inventories.