Installation et mise à jour
Le geste est le même pour les six modules. Il est décrit ici une seule fois, et chaque fiche y renvoie plutôt que de le répéter à sa façon. Comptez trois minutes.
Prérequis
- Une installation Dolibarr en version 19.0 ou ultérieure. La version s’affiche dans AccueilÀ propos, et en bas de chaque page.
- PHP 7.4 ou ultérieur, la version minimale déclarée par les sixdescripteurs.
- Le dossier des modules externes,
htdocs/custom/, présent et accessible en écriture si vous passez par l’interface. - Le module Dolibarr dont dépend le module installé — Propositions commercialesou Tiers selon les cas. Chaque fiche l’indique.
- Un compte administrateur, le temps de l’activation.
Installer par l’interface
C’est le chemin le plus court, et celui à essayer en premier.
- Téléchargez le fichier zip du module depuis le DoliStore, sur votre poste.
- Dans Dolibarr, ouvrez AccueilConfigurationModules/Applications.
- Ouvrez l’onglet « Déployer/installer un module externe », choisissez le zip et envoyez-le. Dolibarr décompresse lui-même dans
htdocs/custom/. - Le module apparaît dans la liste. Activez-le avec l’interrupteur de sa ligne.
Si cet onglet est absent ou si l’envoi échoue, l’envoi de modules a été désactivé sur cette installation, ou le dossier custom n’est pas accessible en écriture. Passez alors par le fichier.
Installer par fichier
Pour un hébergement mutualisé où l’envoi par l’interface est bloqué, ou pour un serveur auquel vous accédez en SSH.
- Décompressez le zip sur votre poste.
- Envoyez le dossier obtenu dans
htdocs/custom/, sans le renommer. Vous devez obtenir par exemplehtdocs/custom/dolixmasse/core/modules/…, et nonhtdocs/custom/dolixmasse/dolixmasse/…. - Vérifiez que les fichiers sont lisibles par le compte du serveur web. Après un envoi par FTP, c’est la vérification qui règle la plupart des cas.
- Rechargez AccueilConfigurationModules/Applications: le module figure dans la liste. Activez-le.
Activer et donner les droits
L’activation crée ce que le module a besoin de créer — sa table d’historique quand il en a une, son attribut supplémentaire quand il en pose un. Elle n’efface rien.
Les droits se donnent ensuite dans AccueilUtilisateurs & Groupes, sur l’onglet des permissions de l’utilisateur ou du groupe concerné.
| Module | Droit dédié | Où le module apparaît |
|---|---|---|
| Marge par jour | Aucun | Aucune entrée de menu. Le module s'affiche dans la fiche et dans la liste des devis. |
| Changement de domaine email | Oui | Menu Tiers« Changer un domaine email ». |
| Modification en masse | Oui | Menu Tiers« Modification en masse ». |
| Déplacer des tâches | Oui | Menu Projets« Déplacer des tâches ». |
| Détection de doublons | Oui | Menu Tiers« Doublons ». |
| Actualiser les prix | Oui | Aucune entrée de menu. Le bouton apparaît sur la fiche du devis, quand celui-ci est en brouillon et contient au moins une ligne rattachée à un produit. |
Mettre à jour un module
- Récupérez la nouvelle version sur le DoliStore.
- Désactivez le module dans la liste des modules. La désactivation ne supprime aucune donnée : ni les tables, ni les réglages, ni les valeurs saisies.
- Remplacez le dossier du module dans
htdocs/custom/par le nouveau, ou renvoyez le zip par l’onglet de déploiement. - Réactivez le module. Les réglages et l’historique sont retrouvés tels quels.
Le journal des versions de chaque fiche est repris du fichier ChangeLog.md livré dans le module : il n’y a pas deux histoires possibles.Désinstaller, et ce qui reste en base
Désactiver un module fait disparaître ses écrans et ses colonnes. Ce qu’il a écrit en base, lui, reste — c’est un choix, pour qu’une désactivation par erreur ne détruise rien. Voici, module par module, ce que cela recouvre.
| Module | Ce qu’il écrit dans votre base |
|---|---|
| Marge par jour | Aucune table. Le dossier du module ne contient pas de répertoire sql/. À l'activation, le module crée un attribut supplémentaire « Journées prévues » (code mpj_journees) sur les propositions commerciales : la valeur est stockée dans la table d'attributs supplémentaires des devis, déjà présente dans Dolibarr. |
| Changement de domaine email | Une table : llx_dolixdomaine_log. Elle enregistre l'historique des opérations (date, utilisateur, ancien domaine, nouveau domaine, nombre de tiers, de contacts et d'adhérents modifiés, entité). Aucune donnée métier n'y est stockée. |
| Modification en masse | Une table : llx_dolixmasse_log. Elle enregistre l'historique des opérations (date, utilisateur, objet, champ, filtre appliqué, nouvelle valeur, nombre de fiches modifiées, entité). Aucune donnée métier n'y est stockée. |
| Déplacer des tâches | Une table : llx_dolixtaches_log. Elle enregistre l'historique des déplacements (date, utilisateur, identifiant de la tâche, sa référence et son libellé au moment du déplacement, projet d'origine, projet de destination, indicateur de déplacement des documents, entité). Aucune donnée métier n'y est stockée. |
| Détection de doublons | Une table : llx_dolixdoublons_log. Elle enregistre l'historique des fusions (date, utilisateur, type d'objet, fiche conservée, fiche fusionnée, noms des deux fiches, entité). |
| Actualiser les prix | Aucune table, aucun attribut supplémentaire. Le dossier du module ne contient pas de répertoire sql/. Le module enregistre seulement deux réglages dans les constantes de Dolibarr. |
Si le module n’apparaît pas
Cinq vérifications, dans cet ordre. Elles couvrent l’essentiel des cas.
- Le dossier est-il au bon endroit ? Le dossier du module doit se trouver directement dans htdocs/custom/, et porter exactement son nom technique — celui indiqué sur sa fiche. Un dossier imbriqué deux fois (custom/dolixmasse/dolixmasse) est la cause la plus fréquente.
- Le serveur web peut-il lire les fichiers ? Après une décompression par FTP ou par SSH, les fichiers appartiennent parfois à un autre compte que celui du serveur web. Le module reste alors invisible dans la liste.
- La version de Dolibarr est-elle suffisante ? Les six modules exigent Dolibarr 19.0 au minimum et PHP 7.4 au minimum. La version de Dolibarr s’affiche dans AccueilÀ propos.
- Le module dont il dépend est-il activé ? Chaque fiche indique le module Dolibarr à activer d’abord — Propositions commerciales, Tiers, selon les cas. Sans lui, l’écran attendu n’apparaît pas.
- Les droits ont-ils été attribués ? Un module activé mais sans droit attribué reste invisible pour l’utilisateur. Les droits se donnent dans AccueilUtilisateurs & Groupes, onglet des permissions.
Rien de tout cela ?
Écrivez à support@dolix.fr avec votre version de Dolibarr, le module concerné et sa version, et le message d’erreur recopié tel quel.