<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dolibarr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fido</id>
	<title>Dolibarr ERP CRM Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dolibarr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fido"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php/Special:Contributions/Fido"/>
	<updated>2026-10-22T02:52:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Importer_des_clients_en_automatique&amp;diff=12876</id>
		<title>Importer des clients en automatique</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Importer_des_clients_en_automatique&amp;diff=12876"/>
		<updated>2009-06-29T12:18:34Z</updated>

		<summary type="html">&lt;p&gt;Fido: /* Fichier de données */  Correction du code client/prospect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Imports]]&lt;br /&gt;
Cette page décrit un exemple de développement utilisé pour réaliser des imports dans Dolibarr par du développement.&lt;br /&gt;
Si vous recherchez d&#039;autres méthodes, consultez la page [[Imports de masse]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fichier de données ==&lt;br /&gt;
&lt;br /&gt;
Premièrement vous devez créer votre fichier de données en respectant une structure bien particulière:&lt;br /&gt;
&lt;br /&gt;
Ce fichier devra contenir les champs suivants et les champs devront être séparés par des tabulations.&lt;br /&gt;
Le plus simple est de travailler avec excel puis d&#039;enregistrer votre document au format txt tabulé.&lt;br /&gt;
&lt;br /&gt;
Colonne1: code_client&lt;br /&gt;
&lt;br /&gt;
Colonne2: nom de la société&lt;br /&gt;
&lt;br /&gt;
Colonne3: complément nom de société&lt;br /&gt;
&lt;br /&gt;
Colonne4: ligne d&#039;adresse 1&lt;br /&gt;
&lt;br /&gt;
Colonne5: ligne d&#039;adresse 2&lt;br /&gt;
&lt;br /&gt;
Colonne6: ligne d&#039;adresse 3&lt;br /&gt;
&lt;br /&gt;
Colonne7: Code postal&lt;br /&gt;
&lt;br /&gt;
Colonne8: ville&lt;br /&gt;
Comme vous pouvez le voir les adresse doivent être normalisées (2 lignes pour le nom et 3 lignes pour l&#039;adresse + CP et Ville). Lors de l&#039;import ces 3 lignes d&#039;adresse seront mis dans l&#039;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.&lt;br /&gt;
&lt;br /&gt;
Colonne9: téléphone&lt;br /&gt;
&lt;br /&gt;
Colonne10: fax&lt;br /&gt;
&lt;br /&gt;
Colonne11: email &lt;br /&gt;
&lt;br /&gt;
Colonne12: client (1 pour client, 2 pour prospect, 0 sinon)&lt;br /&gt;
&lt;br /&gt;
Colonne13: fournisseur (valeur 1 pour fournisseur ou 0 si non fournisseur)&lt;br /&gt;
&lt;br /&gt;
Colonne14: forme juridique (Voir les valeurs de la table llx_c_forme_juridique pour alimenter cette colonne. Vous pouvez laisser cette colonne vide)&lt;br /&gt;
&lt;br /&gt;
Colonne15: type d&#039;entreprise (Voir les valeurs de la table llx_c_typent pour alimenter cette colonne. Vous pouvez laisser cette colonne vide)&lt;br /&gt;
&lt;br /&gt;
Colonne16: Code du pays (Voir les valeurs de la table llx_c_pays pour alimenter cette colonne. Vous pouvez laisser cette colonne vide)&lt;br /&gt;
&lt;br /&gt;
Colonne17: url (url des sites internet des sociétés. Vous pouvez laisser cette colonne vide)&lt;br /&gt;
&lt;br /&gt;
Ne mettez pas d&#039;entête de colonne dans votre fichier.&lt;br /&gt;
&lt;br /&gt;
Une fois vos colonnes renseignées, enregistrez votre fichier dans votre répertoire data sous le nom societe.txt&lt;br /&gt;
&lt;br /&gt;
== fichier script d&#039;import ==&lt;br /&gt;
&lt;br /&gt;
Copiez le contenu ci dessous dans un fichier à créer &amp;quot;import_client.php&amp;quot;. Enregistrez ce fichier dans le répertoire script&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!doctype html public &amp;quot;-//W3C//DTD HTML 4.0 //EN&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;title&amp;gt;Title here!&amp;lt;/title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;$sql_host= &amp;quot;localhost&amp;quot;;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;$sql_login= &amp;quot;root&amp;quot;;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;$sql_pass= &amp;quot;&amp;quot;;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;$sql_base= &amp;quot;nomdevotrebasededonnées&amp;quot;;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$dbid = mysql_connect(&amp;quot;$sql_host&amp;quot;, &amp;quot;$sql_login&amp;quot;, &amp;quot;$sql_pass&amp;quot;);&lt;br /&gt;
mysql_select_db(&amp;quot;$sql_base&amp;quot;,$dbid);&lt;br /&gt;
&lt;br /&gt;
if(file_exists(&amp;quot;&#039;&#039;&#039;&#039;&#039;../../../mysql/data/demopasspro/societe.txt&#039;&#039;&#039;&#039;&#039;&amp;quot;)) {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	create table if not exists societe_tmp &lt;br /&gt;
	(&lt;br /&gt;
	 code_client        varchar(15),&lt;br /&gt;
	 nom                varchar(60),&lt;br /&gt;
	 complement         varchar(60),&lt;br /&gt;
	 address1            varchar(255),&lt;br /&gt;
	 address2            varchar(255),&lt;br /&gt;
	 address3            varchar(255),&lt;br /&gt;
	 cp                 varchar(10),&lt;br /&gt;
	 ville              varchar(50),&lt;br /&gt;
	 tel                varchar(20),&lt;br /&gt;
	 fax                varchar(20),&lt;br /&gt;
	 email              varchar(128),&lt;br /&gt;
	 client             tinyint        DEFAULT 0,&lt;br /&gt;
	 fournisseur        tinyint        DEFAULT 0,&lt;br /&gt;
	 fk_forme_juridique integer        DEFAULT 0,&lt;br /&gt;
	 fk_typent          integer        DEFAULT 0,&lt;br /&gt;
	 fk_pays          integer        DEFAULT 0,&lt;br /&gt;
	 url          varchar(255)&lt;br /&gt;
&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	$query_content=&amp;quot;delete from societe_tmp&amp;quot;;&lt;br /&gt;
	$result_content=mysql_query($query_content,$dbid);&lt;br /&gt;
&lt;br /&gt;
	$query_content=&amp;quot;LOAD DATA INFILE &#039;societe.txt&#039; into table societe_tmp fields terminated by &#039;\t&#039; ENCLOSED BY &#039;\&amp;quot;&#039; lines terminated by &#039;\r\n&#039;&amp;quot;  ;&lt;br /&gt;
&lt;br /&gt;
	$result_content=mysql_query($query_content,$dbid);&lt;br /&gt;
&lt;br /&gt;
	$requete=mysql_query(&amp;quot;select * from societe_tmp &amp;quot;) or die(&amp;quot;Erreur SQL : $query&amp;lt;br/&amp;gt;&amp;quot;.mysql_error());&lt;br /&gt;
&lt;br /&gt;
	$i=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	while ($data=mysql_fetch_array($requete))&lt;br /&gt;
	{&lt;br /&gt;
	$i=$i+1;&lt;br /&gt;
&lt;br /&gt;
	$sql = &amp;quot;INSERT INTO llx_societe (datec, client, nom, address,cp,ville,tel,fax,email,fournisseur,fk_forme_juridique,fk_typent,code_client,fk_pays,url,fk_user_creat) &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	$valeur_concat=&#039;&amp;quot;&#039;.date(&amp;quot;Y-m-d H:m:s&amp;quot;).&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;client&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;nom&#039;].&amp;quot; &amp;quot;.$data[&#039;complement&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;address1&#039;].&amp;quot;\\r\n&amp;quot;.$data[&#039;address2&#039;].&amp;quot;\\r\n&amp;quot;.$data[&#039;address3&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;cp&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;ville&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;tel&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;fax&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;email&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;fournisseur&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;fk_forme_juridique&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;fk_typent&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;code_client&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;fk_pays&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;url&#039;].&#039;&amp;quot;,&amp;quot;1&amp;quot;&#039;;&lt;br /&gt;
&lt;br /&gt;
	$sql .= &amp;quot;VALUES ($valeur_concat);&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	$result_content=mysql_query($sql);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;Nb de clients importés:&amp;quot;.$i;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modifier le contenu de ce fichier (les données à modifier sont en gras Italique:&lt;br /&gt;
&lt;br /&gt;
accès à la base de données&lt;br /&gt;
&lt;br /&gt;
chemin d&#039;accès aux données en fonction de votre arborescence&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il ne vous reste plus qu&#039;à ouvrir ce fichier avec votre navigateur et normalement votre fichier de données sera importé.&lt;br /&gt;
En espérant que ça aidera certaines personnes.&lt;/div&gt;</summary>
		<author><name>Fido</name></author>
	</entry>
</feed>