Sin productos
* Los precios pueden variar dependiendo de su país.
* Se puede añadir un aporte adicional al momento del pago.
Nuevos productos
Convierta Dolibarr en una plataforma completa de biblioteca: panel, catálogo, registros bibliográficos, ejemplares, autores, editoriales, colecciones, estanterías y clasificaciones, socios y carnés, mostrador de préstamo, préstamos, devoluciones, reservas, multas, adquisiciones, proveedores, sugerencias, actividades, personal, inventarios, alertas e informes.
Batch and lot status control for Dolibarr with quarantine, release, rejection and recall workflows, audit history, LabQC integration and Warehouse Scanner protection.
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.