Aller au contenu principal

Importation de fichier CSV

Si vous souhaitez envoyer des paquets à un grand nombre de destinataires, vous pouvez utiliser la fonction Importation de fichiers.

astuce

Vous importez du XML plutôt que du CSV ? Voir Importation de fichier XML.


Créer un profil

Avant d'importer le fichier, vous devez créer un profil d'importation.

Menu d'importation CSV

  1. Allez dans ProfilsAdresses ou Expéditions → appuyez sur +
  2. Sélectionnez Type d'import → Adresses ou Expéditions
  3. Ajoutez un Nom du profil (p. ex. carnet d'adresses)
  4. Sélectionnez le Type de fichier d'importation → CSV

Créer un profil — formulaire

Adaptez ces réglages à votre fichier

Ils sont préremplis, pas déduits de votre fichier : s'ils ne correspondent pas, vos lignes seront importées de travers ou pas du tout.

RéglagePrérempli avecÀ changer si
EncodageUTF-8Votre fichier n'est pas en UTF-8 — ou choisissez Détecter automatiquement en cas de doute
Délimiteur de colonnes;Vos colonnes sont séparées par ,, | ou une tabulation
Séparateur décimal.Vos poids s'écrivent 2,5
Délimiteur de valeurs multiples,Vous mettez plusieurs valeurs dans une colonne, séparées par ; ou |
Contient un en-têtecochéVotre fichier n'a pas de ligne d'en-tête

Paramètres par défaut du profil

  1. Appuyez sur Continuer
  2. Appuyez sur Télécharger le fichier

Télécharger le fichier

  1. Appuyez sur Traiter le fichier
  2. Attribuez les noms des champs en fonction des noms d'en-tête de votre fichier CSV

Mappage des champs (1)

Mappage des champs (2)

remarque

La liste déroulante est constituée en lisant votre fichier avec les réglages du profil que vous avez choisis : elle vous montre donc tout de suite s'ils sont corrects :

  • vos vrais noms de colonnes — les réglages correspondent à votre fichier
  • positions 0, 1, 2 — le fichier est lu sans ligne d'en-tête. C'est correct si le vôtre n'en a pas (la position 0 correspond à la colonne A de la feuille) ; s'il en a une, cochez Contient un en-tête dans le profil.
  • un seul long nom accolé — le délimiteur de colonnes ne correspond pas à votre fichier

Mappage des champs — sans en-tête

La colonne Fonction peut rester telle quelle.

Si nécessaire, vous pouvez ajouter une Transformation — créée et utilisée lorsqu'il faut modifier les données du fichier CSV pour l'importation. Par exemple, lorsque le nom du pays dans votre fichier est «Suisse», mais que notre système a besoin de l'avoir au format ISO 3166-1 alpha-2 («CH»).

Transformation

Une fois que tous les noms des champs obligatoires (et facultatifs) sont saisis, appuyez sur Enregistrer.

Champs d'envoi que vous pouvez mapper

Lorsque votre Type d'import est Envois, vous pouvez mapper les colonnes de votre CSV aux champs ci-dessous. Ne mappez que les colonnes dont vous disposez — ce que vous omettez restera simplement vide.

Détails d'adresse (expéditeur / destinataire)

Chaque champ d'adresse peut être mappé séparément pour l'expéditeur et le destinataire.

ChampSignificationLongueur max.Obligatoire ?
NomNom de la société ou de la personne35Oui
Name2Deuxième ligne de nom35Facultatif
ContactPersonne de contact35Facultatif
PaysPays au format code ISO (p. ex. CH, DE)2Oui
État / provinceCode de l'ÉtatPour US/CA
Code postalCode postal9Oui
VilleVille35Oui
RueNom et numéro de rue35Oui
Street2Ligne d'adresse supplémentaire (destinataire uniquement)35Facultatif
Numéro de rueNuméro de rue séparé8Pour NL
TéléphoneTéléphone au format international35Pour GB
E-mailAdresse e-mail100Pour les pays non-CH/LI
RéférenceVotre référence d'adresseFacultatif
LangueLangue du destinataire, ISO 639-1 (DE, EN, FR, IT)Facultatif
remarque

Les champs obligatoires s'appliquent au destinataire. Pour l'expéditeur, vous pouvez à la place mapper un ID d'adresse d'expéditeur afin de reprendre une entrée enregistrée du carnet d'adresses. Un tiret dans Longueur max. signifie que la longueur n'est pas vérifiée à l'import.

Détails du service

ChampSignificationLongueur max.Obligatoire ?
Code de serviceLe produit/service DPD pour l'envoi (p. ex. Classic, Express) — voir Services et optionsFacultatif
Codes d'optionsOptions de service supplémentaires, séparées par votre délimiteur multivaleur — voir Services et optionsFacultatif
remarque

Vous pouvez également mapper une adresse de retour complète (nom, raison sociale, contact, rue, numéro de rue, code postal, ville, pays, État, téléphone, e-mail, langue) — les mêmes champs et limites que le tableau d'adresse ci-dessus.

Détails du colis

ChampSignificationLongueur max.Obligatoire ?
PoidsPoids du colis en kg (p. ex. 2.5)nombreOui
Nombre de colisCombien de colis contient l'envoi. Un nombre plus élevé est ramené à 2020Facultatif
Note d'envoiNote pour l'envoiFacultatif
Note d'envoi retourNote pour l'envoi de retourFacultatif
Référence client 1–4Vos références au niveau de l'envoi35 chacuneFacultatif
Référence colis 1 / 2Vos références au niveau du colis, imprimées sur l'étiquette et le manifeste35 chacuneFacultatif
Référence colis 3 / 4Références de colis supplémentaires pour votre propre usage35 chacuneFacultatif
Montant assuré + devisePour le service Assurance complémentaire : la valeur assurée et sa devise (p. ex. CHF)devise 3Facultatif
Nombre de colis d'échangeNombre de colis d'échange (service Swap)nombreFacultatif
Informations de livraisonInformations de livraison pour l'envoi175Facultatif

Une ligne dont une valeur dépasse l'une de ces limites est rejetée. Le reste du fichier est tout de même importé.

Note d'envoi et Note d'envoi retour peuvent être mappées, mais les valeurs ne sont pas importées. Un code de devise de plus de 3 caractères est remplacé par votre devise par défaut.

remarque

Pour les marchandises dangereuses en quantités limitées, vous pouvez aussi mapper : numéro ONU, code de substance, groupe d'emballage, classe et poids de la substance. Leur longueur n'est pas vérifiée à l'import.

astuce

Le poids est obligatoire pour chaque colis — assurez-vous que votre CSV comporte une colonne de poids (en kg) avant l'import. Un poids négatif est rejeté.


Télécharger le fichier CSV

Menu Importations de fichiers

  1. Allez dans Importations de fichiers
  2. Appuyez sur Importer un fichier à droite

Bouton Importer un fichier

  1. Choisissez le Profil (le nom que vous avez saisi à la 1re étape)
  2. Téléchargez le fichier CSV et appuyez sur Importer

Dialogue d'importation CSV

  1. Appuyez sur Rafraîchir

Après l'importation — rafraîchir

Les informations importées apparaîtront dans votre carnet d'adresses ou dans vos envois.


Intégration ERP / CRM

Application de bureau uniquement

L'import automatique et sans surveillance est une fonction de l'application de bureau. Online Label Print importe les fichiers que vous téléchargez manuellement, comme décrit ci-dessus.

L'application de bureau peut se connecter à votre système ERP, CRM ou e-commerce existant et importer les données d'envoi sans saisie manuelle.

Comment cela fonctionne

  1. Votre ERP ou CRM exporte les données d'envoi — adresses des destinataires, poids, codes de service, références
  2. L'application de bureau récupère les données exportées depuis une source configurée
  3. Les envois sont créés automatiquement et les étiquettes peuvent être imprimées immédiatement
  4. Les numéros de suivi et les statuts sont réécrits dans votre ERP si cela est configuré

Méthodes d'intégration prises en charge

MéthodeDescription
Import de fichiers (CSV / fichier plat)Votre ERP dépose des fichiers dans un dossier, sur un serveur FTP ou SFTP ; l'application de bureau les récupère
Connexion à une base de donnéesConnexion directe à la base de données de votre ERP (PostgreSQL, MSSQL, …)
API RESTVotre ERP appelle directement l'API REST Shipment

La récupération automatique depuis un dossier, un FTP ou un SFTP se configure sous Imports → Sources de données dans l'application installée. Les options disponibles — intervalle de vérification, fichiers sémaphores, dossiers d'erreur et d'archive, et impression des étiquettes après traitement — sont documentées sous Sources de données.


Exigences techniques pour le fichier CSV

Le système prend en charge les formats CSV flexibles avec plusieurs options d'encodage et de délimiteur.

Encodage des caractères

Choisissez l'un des encodages supportés:

EncodageCas d'utilisationRemarques
UTF-8Recommandé pour tous les fichiersSupport universel, gère tous les caractères spéciaux
ISO-8859-1Langues d'Europe de l'OuestUmlauts allemands (ä, ö, ü), accents français (Latin-1)
Windows-1250Langues d'Europe centralePolonais, tchèque, hongrois, slovaque
Windows-1251Caractères cyrilliquesUkrainien, bulgare, russe
Windows-1252Langues d'Europe de l'OuestAllemand, français, italien (Windows Latin-1)
Détecter automatiquementLorsque vous ne connaissez pas l'encodage de votre fichierLe système lit l'encodage à partir du fichier lui-même
astuce

Enregistrez votre fichier CSV au format UTF-8 dans Excel: Fichier → Enregistrer sous → CSV UTF-8 (délimité par des virgules)

Délimiteurs de champ

DélimiteurSymboleExportation Excel (région)Quand l'utiliser
Point-virgule;Excel européen (DE/FR/IT)Recommandé pour les régions européennes
Virgule,Excel USA / Royaume-UniLes données ne contiennent pas de virgules
Tabulation\tExportation manuelleLes données contiennent beaucoup de caractères spéciaux
Barre verticale|Exportations de bases de donnéesIntégrations techniques
attention

Vos données ne doivent pas contenir le caractère qui sert de délimiteur, à moins qu'il ne soit correctement entouré d'apostrophes.


Format d'en-tête CSV

Les en-têtes doivent commencer par une lettre (A–Z, a–z) ou un tiret du bas (_).

Caractères autorisés dans les en-têtes (après le premier caractère):

CaractèreExemples
LettresA–Z, a–z
Chiffres0–9
Tiret du bas_
Trait d'union-
Point.
Espace
Parenthèses( )
Barre oblique/
Deux-points:
Esperluette&
Virgule,

Interdit en tant que premier caractère: Chiffres, symboles spéciaux ($, #, @, !, etc.)

Exemples d'en-tête valide:

Nom;Adresse1;CodePostal;Pays
DocStatus;DocDat.;No_de_commande;Poids.KG
Nom du client;Rue & numéro;Date/heure;Statut (actif)
nom_destinataire;adresse_destinataire;numéro-de-suivi

Exemples d'en-tête non valide:

123;456;789 (commence par un chiffre)
$Montant;#ID;@E-mail (caractères spéciaux: $, #, @)
;Nom;Adresse (première colonne vide)

Paramètres de configuration CSV

ParamètreTypeDescriptionExemples de valeurs
columnDelimiterChaîneCaractères de séparation des champs; , \t |
decimalSeparatorChaîneSéparateur pour les nombres. (US) ou , (UE)
multiValueDelimiterChaîneSéparateur pour champs multi-valeurs| ; ,
containsHeaderBooléenSi la première ligne est l'en-têtevrai / faux

Exemples de séparateurs de décimales:

Format européen (virgule):

Nom;Poids;Prix
Produit A;2,5;19,99
Produit B;1,8;15,50

Format US (point):

Nom,Poids,Prix
Produit A,2.5,19.99
Produit B,1.8,15.50

Création de fichiers CSV à partir d'Excel

  1. Préparez vos données:

    • Première ligne = en-têtes
    • Pas de lignes vides en haut
    • Nombre de colonnes cohérent
  2. Enregistrer au format CSV:

    • Européen (point-virgule): Fichier → Enregistrer sous → CSV (délimité par un point-virgule) *.csv
    • UTF-8: Fichier → Enregistrer sous → CSV UTF-8 (délimité par des virgules) *.csv
    • US (virgule): Fichier → Enregistrer sous → CSV (délimité par des virgules) *.csv
  3. Vérifier l'encodage:

    • Ouvrez le fichier dans le Bloc-notes ou TextEdit
    • Vérifiez que les caractères spéciaux (ä, ö, ü, é) s'affichent correctement

Problèmes et solutions courants

Quelque chose ne semble pas correct après l'import ? Voici les cas les plus fréquents et comment les corriger dans votre profil d'import.

Les caractères spéciaux s'affichent mal — p. ex. Müller apparaît comme Müller

L'encodage du fichier ne correspond pas au profil. Réenregistrez le fichier en UTF-8 (dans Excel : Enregistrer sous → CSV UTF-8) et réglez Encodage sur UTF-8 dans le profil. Ouvrez le fichier dans un éditeur de texte pour vérifier que les accents sont corrects.


Les nombres sont traités comme du texte — p. ex. 2,5 n'est pas reconnu comme un nombre

Votre signe décimal ne correspond pas au profil. Réglez le Séparateur décimal pour qu'il corresponde à votre fichier : une virgule (,) pour les fichiers européens, un point (.) pour les fichiers US/internationaux.


Toutes vos données se retrouvent dans une seule colonne

Le profil sépare les colonnes sur le mauvais caractère. Vérifiez ce qui sépare les colonnes dans votre fichier, puis réglez le Délimiteur de colonnes correspondant — Excel européen utilise généralement un point-virgule (;), Excel américain une virgule (,).


Votre ligne d'en-tête est importée comme des données

Contient un en-tête n'est pas activé dans le profil. Activez l'option et assurez-vous que vos en-têtes commencent par une lettre, pas par un chiffre.


L'import échoue ou affiche des colonnes inattendues

C'est généralement dû à des lignes ou colonnes parasites. Supprimez les lignes vides en haut du fichier, assurez-vous que chaque ligne a le même nombre de colonnes, et supprimez les délimiteurs restants en fin de ligne.


Liste de contrôle avant importation

Avant d'importer, vérifier:

  • L'encodage du fichier est UTF-8 (ou adapté à votre langue)
  • Le délimiteur correspond à la configuration (point-virgule pour l'Europe, virgule pour les USA)
  • Les en-têtes commencent par des lettres (si vous utilisez des en-têtes)
  • Il n'y a pas de lignes vides en haut
  • Le nombre de colonnes est cohérent sur toutes les lignes
  • Le séparateur de décimales correspond à votre format numérique
  • Les caractères spéciaux (ä, ö, ü, é) s'affichent correctement dans l'éditeur de texte
  • Il n'y a pas d'espaces de délimiteurs à la fin
  • La taille du fichier est raisonnable (< 25 Mo recommandé)