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
Attention: Nettoyez vos données !
- Veillez à ce que les données ne contiennent pas de point-virgule ni de caractère fin de ligne.
- Supprimez les tags html.
- Toutes les lignes doivent comporter le même nombre de colonnes donc de points virgule, même si les champs sont vides.
Champs de données
n° | 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.