Transmettre votre catalogue produit (ERP vers PMS)

Mode de transmission

Vous devez mettre en place une URL qui sera consultée par les serveurs PMS.

Exemple : http://www.votredomaine.com/data/products.csv

Une fois votre URL en place, renseignez les champs suivants dans PMS Réglages.

  • URL du flux catalogue (obligatoire)
  • URL du script générant le flux catalogue (facultatif)

La lecture et l'importation des données dans PMS a lieu automatiquement chaque nuit, et peut également être déclenchée manuellement dans PMS dans Outils. Veillez à ce que le fichier CSV soit mis à jour sur votre serveur quotidiennement en mettant en place une tâche cron.

Format des données : fichier CSV

Fichier de données au format texte plat CSV (Coma Seperated Values) sans en-tête ni balises html.

  • Ligne d'en-tête avec nom des champs.
  • Séparateur de champs : ; (point-virgule)
  • Pas de guillemennt encadrant les valeurs
  • Caractère fin de ligne : \n
  • Encodage UTF8

Champs de données

Champ Obligatoire Description
1 Sku Oui (Stock Keeping Unit) Votre identifiant unique, ou clé primaire, pour chaque article différencié (ex : 457841 = tee-shirt modèle paradise coloris rouge taille XL). Correspond généralement à votre code barre interne. Cette identifiant doit être identique à celui utilisé pour l'identification des articles dans les lignes de commandes. Doit être unique. (AN30)
2 EAN Recommandé Code barre commercial de type EAN ou UPC, de longueur 8 à 13 chiffres. Doit être unique
3 OtherSku1 Non Autre identifiant si multi-étiquetage. Utile par exemple si le fabriquant a apposé ses propres code-barres autre que EAN et que vous souhaitez pouvoir scanner ces étiquettes. Alphanumérique. Doit être unique (AN30)
4 OtherSku2 Non Idem. Doit être unique (AN30)
5 ParentId Non S'il s'agit d'une déclinaison (taille, couleur…), identifiant du produit parent ou clef de rattachement des produits liés. (AN30)
6 ProductName Oui Libellé court et exhaustif de l'article. Ex : « Tee-shirt Calvin Klein paradise rouge XL ». Si les différentes informations (marque, produit, taille, couleur…) sont stockées dans des champs distincts de votre base, vous devez les concaténer au préalable pour former un nom complet qui soit suffisamment distinctif pour identifier de façon certaine le produit. Un libellé trop long peut être génant à l'usage sur un PDA et rendre l'identification du produit par le magasinier fastidieuse.
7 ImageUrl Recommandé Il doit s'agir d'images de préférence carrées, de faible poids et optimisées pour un affichage rapide (par exemple 300x300 pixels de poids 30ko). Ex : http://www.domaine.com/images/image.jpg
8 Weight Non Obligatoire pour les exportations (établissement du document CN23) ou pour le calcul des poids colis. Poids en grammes
9 Size1 Non Dimension 1 en mm
10 Size2 Non Dimension 2 en mm
11 Size3 Non Dimension 3 en mm
12 SizeCategory Non 1= petit, 2= standard, 3= volumineux
13 Features Non Non utilisé, laisser vide
14 UserData1 Non Champ personnalisé libre.
15 UserData2 Non Champ personnalisé libre.
16 UserData3 Non Champ personnalisé libre.
17 UserData4 Non Champ personnalisé libre.
18 CreateDate Recommandé Date de création du produit YYYY-MM-DD HH:mm:ss dans l'ERP
19 ModifyDate Recommandé Date de dernière modification du produit YYYY-MM-DD HH:mm:ss dans l'ERP
20 Taric / HS Non Obligatoire pour les exportations (établissement du document CN23). Numéro tarifaire douanier (Harmonized Tariff Schedule) sur 6, 8 ou 10 chiffres. Exemple: "6109100012" pour des t-shirts pour homme. Trouvez les codes de vos produits sur https://pro.douane.gouv.fr/prodouane.asp (RITA Encyclopédie > Entrer > Nomenclature > Recherche par mots).
21 CountryOfOrigin Non Obligatoire pour les exportations (établissement du document CN23). Pays d'origine (ISO2) de la marchandise. Exemple : "CN" pour la Chine.
22 PhysicalQuantity Non Quantité en stock physique d'après votre ERP
23 Price Non Prix de vente TTC (format 0.00)
24 Value Non Valeur d'achat HT (format 0.00)
25 Active Recommandé 1=actif, 0=désactivé
26 OldLocation Non Emplacement de l'article selon votre système actuel
27 OtherSku3 Non Idem OtherSku2. Doit être unique (AN30)
28 IsVirtual Non 1=oui, 0=non, article sans gestion de stock et sans process logistique
29 SupplierId Non Identifiant du fournisseur dans votre ERP
30 NetWeight Non Poids net (hors emballage) en grammes

Cas des produits avec déclinaisons

  • Il doit y avoir autant de lignes que de déclinaisons (modèles/couleurs/tailles...) chacune avec un Sku unique. Un article disponible en 5 tailles aura donc 5 lignes avec un Sku distinct pour chacune.
  • Si votre catalogue est structuré en produits « parents » et produits « enfants » ou « attributs » (déclinaison du parent avec des attributs tels que taille, couleur…), le produit « parent » qui n'existe pas physiquement ne doit pas être inclus dans le flux.