Importer des clients en automatique

Cette page décrit un exemple de développement utilisé pour réaliser des imports dans Dolibarr par du développement. Si vous recherchez d'autres méthodes, consultez la page Imports de masse.

= Fichier de données = Premièrement vous devez créer votre fichier de données en respectant une structure bien particulière:

Ce fichier devra contenir les champs suivants et les champs devront être séparés par des tabulations. Le plus simple est de travailler avec excel puis d'enregistrer votre document au format txt tabulé.

Colonne1: code_client

Colonne2: nom de la société

Colonne3: complément nom de société

Colonne4: ligne d'adresse 1

Colonne5: ligne d'adresse 2

Colonne6: ligne d'adresse 3

Colonne7: Code postal

Colonne8: ville Comme vous pouvez le voir les adresse doivent être normalisées (2 lignes pour le nom et 3 lignes pour l'adresse + CP et Ville). Lors de l'import ces 3 lignes d'adresse seront mis dans l'unique champ adresse de dolibarr avec un retour à la ligne après chaque ligne. Ce sera pareil pour le nom et le complément nom qui seront dans le seul champ nom de dolibarr avec un retour à la ligne.

Colonne9: téléphone

Colonne10: fax

Colonne11: email

Colonne12: client (1 pour client, 2 pour prospect, 0 sinon)

Colonne13: fournisseur (valeur 1 pour fournisseur ou 0 si non fournisseur)

Colonne14: forme juridique (Voir les valeurs de la table llx_c_forme_juridique pour alimenter cette colonne. Vous pouvez laisser cette colonne vide)

Colonne15: type d'entreprise (Voir les valeurs de la table llx_c_typent pour alimenter cette colonne. Vous pouvez laisser cette colonne vide)

Colonne16: Code du pays (Voir les valeurs de la table llx_c_pays pour alimenter cette colonne. Vous pouvez laisser cette colonne vide)

Colonne17: url (url des sites internet des sociétés. Vous pouvez laisser cette colonne vide)

Ne mettez pas d'entête de colonne dans votre fichier.

Une fois vos colonnes renseignées, enregistrez votre fichier dans votre répertoire data sous le nom societe.txt

= Fichier script d'import =

Copiez le contenu ci dessous dans un fichier à créer "import_client.php". Enregistrez ce fichier dans le répertoire /scripts

Modifier le contenu de ce fichier (les données à modifier sont en gras Italique:

accès à la base de données

chemin d'accès aux données en fonction de votre arborescence

Il ne vous reste plus qu'à ouvrir ce fichier avec votre navigateur et normalement votre fichier de données sera importé. En espérant que ça aidera certaines personnes.