Keine Produkte
* Preise können je nach Land unterschiedlich sein.
* Ein zusätzlicher Beitrag kann zum Zeitpunkt der Zahlung hinzugefügt werden.
Neue Produkte
Benutzerhandbuch für das Modul Milestone/Jalon zum Gruppieren von Produkten und Dienstleistungen unter Meilensteinen mit Zwischensummen. Fügen Sie Kommentarzeilen ohne MwSt. oder Preis hinzu und erzwingen Sie Seitenumbrüche in Angeboten, Kundenbestellungen, Kundenrechnungen, Lieferantenbestellungen und Lieferantenrechnungen.
Machen Sie Dolibarr zur kompletten Kita-Plattform: Dashboard, Kinder und Sorgeberechtigte, Aufnahmen und Einschreibungen, Altersgruppen, Erzieherinnen, Personal und Verträge, Bildungsbereiche, Planung, Anwesenheitserfassung, Entwicklungsbeobachtungen und Berichte, Betreuungstarife, Zahlungen, Fahrdienst, Verpflegung, Angebote, Dokumente, Elternportal und Berichte.
mp1246d20260813135434
Shrink URLs from any Dolibarr module with one line of code. DoliShortener plugs into Bitly, TinyURL or is.gd — perfect for SMS invites, push notifications and printed documents. Per-entity connector config, full usage registry, and silent fallback: a shortener outage never breaks your calling module.
|
|
Every Dolibarr module that needs to send a link through a constrained channel — SMS, push notification, printed document — ends up reinventing the same shortening logic: pick a service, manage an API key, handle outages. DoliShortener centralizes that brick once: a single abstraction class, interchangeable connectors configured once by the admin, and a usage registry to audit everything.
Call DoliShortener::shortenIt($url) from any module — DoliShortener resolves the entity's active connector (Bitly, TinyURL or is.gd) and returns a short URL. Your module never needs to know which service is behind it.
If the active connector is down, over quota, or misconfigured, shortenIt() never throws — it silently falls back to the original long URL and logs the failure. An SMS invite never fails because of a Bitly outage.
Every shortened link is recorded — long URL, short URL, connector used, calling module, date, author — filterable by module and connector. Audit which module is generating traffic, and diagnose a connector issue in seconds.
Each Dolibarr entity configures its own connectors, API keys and default connector — built for multi-company setups with distinct Bitly/TinyURL accounts per company.
API keys and secrets are stored encrypted via Dolibarr's native dol_encrypt() — never in clear text.
Validate a connector configuration directly from the admin screen before relying on it.
A documented, stable shortenIt() contract (see doc/API.md) so third-party modules can integrate with an optional, non-breaking dependency.
DoliShortener is a developer-facing API module with no dedicated business-document UI in v1.0 — the best way to try it is to install it on a test instance, enable the free is.gd connector (no API key required), and call shortenIt() from the Shorten now admin tab.
DoliShortener is available on the Dolistore for a symbolic €10 — occasionally offered free with other DZProd modules (e.g. bundled with DoliSMS) or during promotions. For integration help, custom connectors, or priority support: onboarding at 90€/h, custom development on quote.
v1.0.0
Questions? 📧 support@dzprod.net
DoliShortener is actively maintained with regular updates.