Advanced Tooltip — Dolibarr module
Decide what appears in the tooltip when someone hovers an object link.
What it does
For each supported object, an admin screen lists the entries of its hover tooltip and lets you shape it:
- toggle any entry on or off;
- reorder by drag-and-drop with a grip handle — a Default column recalls each entry’s native position, and a Default order button puts everything back;
- add predefined entries, such as the third party;
- toggle or add extra fields: every extra field of the object is listed, and can be shown even when it is not flagged “show in tooltip”;
- anything not configured yet stays visible, appended at the end — so a Dolibarr upgrade that adds a native entry never hides it silently.
The entries and their live preview are discovered from a recent sample object, so the screen shows your data, not a theoretical list.
Supported objects
Customer invoices, orders and proposals; supplier invoices, orders, proposals and receptions; third parties; customer and supplier payments.
Important — the core hook
The module works through Dolibarr’s getTooltipContent hook. That hook only fires for an object whose getNomUrl() builds its label through CommonObject::getTooltipContent() rather than calling getTooltipContentArray() directly.
For supplier documents this is the subject of upstream proposal Dolibarr/dolibarr PR #39629. Until it is merged into the Dolibarr version you run, one line has to be changed in each target getNomUrl(). If a tooltip refuses to change, this is almost always why.
Requirements
- Dolibarr 20.0 or later, PHP 7.4 or later
Install it
In Dolibarr, go to Home → Setup → Modules/Applications → Deploy/install external module and upload the zip you downloaded from your account. Then enable Advanced Tooltip in the module list — it appears in the Pichisoft (Pichinov) family.
If your host has locked that screen (an install.lock file, or production mode), unzip the archive into htdocs/custom/ over FTP instead. The folder must be named advancedtooltip.
Activate your licence
Open the module configuration, then the Licence tab, paste the key you received by email and click Activate. That is all: the domain and the installation are recorded at that moment.
The module works fully without a key. What a licence brings is the signed updates and the support. When the subscription ends, the module keeps working exactly as before — only new versions stop being delivered.
Update it
The Licence tab tells you when a new version is available and installs it in one click, after backing up the current one. The decision is always yours: nothing is ever installed automatically.
Get help
The About tab has a Contact support button. It opens a form that carries the technical context of your installation — versions, environment, licence state, and no business data. You can read exactly what is sent before sending it.
