proposition des villes a la saisie du code postal

Bonjour à tous,

Je met à disposition de la communauté la table c_ziptown.

Pour information, cette table contient toutes les communes avec les codes régions et les codes postaux de la France.

A noter, il vous faudra activer dans configuration/divers
MAIN_USE_ZIPTOWN_DICTIONNARY avec la valeur 1

En résumé, après un import de la table c_ziptown dans votre base et de l’activation de la variable MAIN_USE_ZIPTOWN_DICTIONNARY, vous aurez toutes les communes de France (environ 40 000) en auto-incrémentation à partir du code postal ou de la ville.

Voilou!

Vu que l’insertion de fichier est temporairement indisponible voici un lien pour le télécharger:
http://www.le18informatique.fr/crawltrack/php/countdownload.php?url=http://www.le18informatique.fr/ftp/llx_c_ziptown.zip

3 « J'aime »

Je vois que cette contribution n’intéresse pas grand monde…

Pourtant une petite chose qui facilite la saisie des cp/communes/région.

Pour info, j’ai injecté le fichier sql à l’aide de MySqlDumper.

Si si ça intéresse mais il faut nous laisser le temps de tester ! J’ai un petit soucis de performances. C’est un peu long. Je vais y regarder …

Un grand merci à toi c’est pratique…

Merci beaucoup, pas eu le temps de l’injecter, mais ça sera chose faite demain :happy:
J’espère que ça ne ralentira pas la chose :wink:

Curieux je n’arrive pas à mettre en place les contraintes et aucune réaction lors de la saisie ! c’est une 3.2.3.

Edit : Je corrige ma table des villes était vide :blush:
Mais je ne parviens pas à mettre en place les contraintes j’obtiens une erreur 121

Edit 2 : J’ai trouvé ! La table existait déjà il fallait faire un
SET foreign_key_checks = 0; au début pour désactiver le contrôle des clefs étrangères
et
SET foreign_key_checks = 1; à la fin pour réactiver…

Pas trop de ralentissement, je ne vois pas vraiment de différence.
Encore merci le18info

Si comme moi vous voulez les villes en majuscules par soucis de présentation, il vous suffit de faire UPDATE llx_c_ziptown SET town=UPPER(town) dans phpmyadmin ou de l’ajouter en fin de fichier sql

Ça fait plaisir de voir que cela vous convienne !

Merci. :happy:

Avec plaisir :laugh:

Mise à jour du lien du post #1

Mis en place ce soir.

Ca marche nickel.

Merci

Avec plaisir

Bonjour,

La base officielle des codes postaux est disponible sur le site data.gouv.fr sous la forme d’un CSV.
Après récupération du CSV, il n’est pas très compliqué de l’injecter dans la table llx_c_ziptown, malgré le fait qu’elle ne soit pas détaillée dans le wiki.

L’idéal aurait ếté de pouvoir taper directement dans une base data.gouv.fr à partir de dolibarr…

Le site opendata du gouverment propose une base officielle des codes postaux en France.
On peut y télécharger un CSV qui n’est pas exempt d’anomalies, codes postaux sur 4 ou 6 chiffres par exemple… :unhappy:
Reste à l’injecter dans llx_c_ziptown (non documenté sur le wiki) en tenant compte de llx_c_departements pour le champs fk_county ce qui n’est pas super simple apparemment…

Mais aussi peut-être s’appuyer directement sur leur base, a priori actualisée, directement à partir de dolibarr ? Une évolution peut-être ?

Merci beaucoup pour cette mise à disposition.
Je viens de l’injecter pour Dolibarr 3.7.1 et ça a l’air de fonctionner …

Bien cordialement, Philippe

merci je viens de faire l’import dans Dolibarr 3.6.3. Ça fonctionne et c’est bien pratique.

Bonsoir… Question de néophyte… Je suis sous Windows… Comment puis-je ajouter la table IIx_c_ziptown à ma BdD? Quelle est la manipulation à effectuer et avec quoi pour injecter cette table et ainsi l’avoir lors de mes saisies ? Merci d’avance !

Bonjour,

Avec phpmyadmin ou mysqlWorkbench par exemple.
La table existe déjà. Il suffit d’importer avec un des outils la requête sql contenant les données.

Frédéric

1 « J'aime »

Rhôôô, merci ! J’ai téléchargé et installé mysqlWorkbench et ça m’a pris dix bonnes minutes pour comprendre comment ça marchait. J’ai bien mes codes postaux désormais ! Youpla !

Et voici la version belge mise à jour pour Dolibarr 6.0.
J’ai dû incrémenter de 10 le code county par rapport à la version 3.6.

llx_c_ziptown_BE.zip (30.9 KB)

1 « J'aime »