PostItems: Import d’inventaire
La synchronisation de votre inventaire vers Neteven s’effectue par la méthode PostItems qui peut être utilisée aussi bien pour une création que pour une mise à jour.
La synchronisation est fondée sur l’identifiant unique du produit (SKU).
La requête PostItems doit contenir une liste d’éléments items conformes au type InventoryItem décrit dans le WSDL.
Les nombreux champs possibles caractérisant un élément de type InventoryItem vous permettent une indexation très fine des vos produits.
Notez qu’en dehors du SKU, aucun champs n’est requis pour effectuer une requête, vous pouvez donc effectuer des mises à jour simples de type SKU, quantité régulièrement.
Et comme nos Web Services attendent toujours une valeur dès qu’une balise est spécifiée dans votre requête, vous aurez une réponse en erreur si votre requête contient un champ vide.
Certaines informations peuvent être déclinées selon plusieurs langues, en particulier les informations suivantes :
- Titre
- Sous-titre
- Description
- Commentaire
- Champs spécifiques
Concernant les champs spécifiques, le paramètre ArrayOfSpecificFields vous permet de renseigner ces informations pour chacun de vos produits.
De même, certaines informations sont disponibles en fonction de la devise :
- Prix Fixe
- Prix de départ
- Prix de réserve
En fait, ce sont tous les prix qui sont dorénavant déclinables selon plusieurs devises.
Une requête PostItems peut contenir des produits de catégories différentes (les champs spécifiques de chaque catégorie seront pris en compte)
Attention : au sein d’une même requête, un item ne doit être présent qu’une seule fois.
Paramètres d’entrée
Description du type de donnée InventoryItem :
Résultats de la méthode :
Extrait d’un script PHP5 : Exécution d’une requête PostItems pour la création de deux produits possédant des champs spécifiques
En dehors de la valeur d’InventoryItemStatusResponse, la réponse d’un PostItems contient un tableau récapitulant pour chaque produit les éventuelles erreurs rencontrées lors de l’importation (en général, la non présence d’une valeur requise).
Il est à noter que dans le cas d’importation massive, il est préférable de décomposer en plusieurs parties les requêtes PostItems.