Promotions

  • CRM 360

    Ce module offre une vue d'ensemble complète des interactions et des données clients, centralisant toutes les informations pertinentes en un seul endroit.

    175,00 €  (350€)
  • INTERVENTION PLUS: Gestion Complète des Interventions

    Le module Intervention Plus est un outil révolutionnaire qui simplifie et optimise la gestion des interventions, de la planification à la facturation. Conçu pour les équipes commerciales et techniques, il offre une suite complète de fonctionnalités pour assurer un suivi transparent et efficace de chaque intervention.

    250,00 €  (500€)

Nouveaux produits

  • Transfert de données entre Dolibarr par API

    Doli2Doli permet de transférer facilement des tiers et des produits entre différentes instances Dolibarr grâce à l’API REST. Configurez vos Dolibarr destinataires une seule fois, puis sélectionnez l’instance vers laquelle vous souhaitez envoyer vos données directement depuis vos fiches.

    25,00 €
  • GHZ WorkflowPlanner

    GHZ WorkflowPlanner transforme vos commandes clients et devis en un planificateur d'interventions terrain simple. Pour chaque ligne de service, assignez le salarié responsable, choisissez la date d'intervention, et ajoutez une note avec vos consignes — sans outil de planification séparé, sans double saisie.

    60,00 €

Dolishortener, URLs courtes

mp1246d20260813135434

Raccourcissez vos URLs depuis n'importe quel module Dolibarr en une ligne de code. DoliShortener s'appuie sur Bitly, TinyURL ou is.gd — idéal pour les SMS, notifications push et documents imprimés. Configuration par entité, registre d'usage complet, et repli silencieux : une panne du raccourcisseur ne bloque jamais votre module appelant.

10,00 €
HT

  • Auteur Massaoud Bouzenad
  • Version du module 1.0.0
  • Date de sortie 13/08/2026
  • Accès aux mises à jour et aux téléchargements 1 an
  • Comment contacter l'assistance support@dzprod.net
  • Compatibilité Dolibarr V17 - V24   -   PHP>= 7.4
  • Dernière mise à jour 14/09/2026 10:16

Plus d'infos...

DoliShortener

L'API universelle de raccourcissement d'URL pour les modules Dolibarr

Un appel shortenIt(). N'importe quel connecteur. Zéro lien cassé.

Tout module Dolibarr ayant besoin d'envoyer un lien dans un canal à format contraint — SMS, notification push, document imprimé — finit par réinventer sa propre logique de raccourcissement : choisir un service, gérer une clé API, gérer les pannes. DoliShortener centralise cette brique une bonne fois pour toutes : une classe d'abstraction unique, des connecteurs interchangeables configurés une seule fois par l'admin, et un registre d'usage pour tout auditer.

🔌 Une classe, trois connecteurs

Appelez DoliShortener::shortenIt($url) depuis n'importe quel module — DoliShortener résout le connecteur actif de l'entité (Bitly, TinyURL ou is.gd) et retourne une URL courte. Votre module n'a jamais besoin de savoir quel service est utilisé.

  • ✅ is.gd fonctionne immédiatement — aucune clé API requise
  • ✅ Bitly et TinyURL pris en charge via jeton d'accès
  • ✅ Possibilité de forcer un connecteur précis par appel

🛡️ Ne casse jamais votre module appelant

Si le connecteur actif est en panne, en quota dépassé ou mal configuré, shortenIt() ne lève jamais d'exception — il retombe silencieusement sur l'URL longue d'origine et journalise l'échec. Un SMS d'invitation n'échoue jamais à cause d'une panne Bitly.

  • ✅ Repli silencieux vers l'URL d'origine en cas d'échec du connecteur
  • ✅ Timeout HTTP configurable pour protéger la latence de votre module
  • ✅ Chaque tentative — succès ou échec — journalisée pour diagnostic

📋 Registre d'usage complet

Chaque lien raccourci est enregistré — URL longue, URL courte, connecteur utilisé, module appelant, date, auteur — filtrable par module et par connecteur. Auditez quel module génère du trafic, et diagnostiquez un souci de connecteur en quelques secondes.

  • ✅ Écran de registre filtrable et paginé
  • ✅ Statut succès/échec par entrée
  • ✅ Onglet admin "Raccourcir maintenant" manuel, journalisé de la même façon

Fonctionnalités clés

🏢 Configuration par entité

Chaque entité Dolibarr configure ses propres connecteurs, clés API et connecteur par défaut — pensé pour les contextes multi-société avec des comptes Bitly/TinyURL distincts par société.

🔐 Clés API chiffrées

Les clés API et secrets sont stockés chiffrés via le dol_encrypt() natif de Dolibarr — jamais en clair.

🧪 Bouton de test de connexion

Validez une configuration de connecteur directement depuis l'écran admin avant de vous y fier.

👨 💻 Pensé pour les développeurs

Un contrat shortenIt() documenté et stable (voir doc/API.md) pour que les modules tiers puissent l'intégrer en dépendance optionnelle, sans jamais casser leur flux.

Comment ça marche

  1. Installez et activez DoliShortener.
  2. Activez un ou plusieurs connecteurs dans Configuration — is.gd ne nécessite aucune configuration, Bitly et TinyURL nécessitent une clé API. Choisissez votre connecteur par défaut.
  3. Depuis n'importe quel module, appelez DoliShortener::shortenIt($long_url, ['caller_module' => 'votremodule']) — ou utilisez l'onglet admin Raccourcir maintenant pour un lien ponctuel manuel.
  4. Consultez l'usage à tout moment dans l'onglet Registre des liens.

Essayez-le

DoliShortener est un module API pensé pour les développeurs, sans interface dédiée sur les fiches métier en v1.0 — la meilleure façon de le tester est de l'installer sur une instance de test, d'activer le connecteur gratuit is.gd (aucune clé API requise), et d'appeler shortenIt() depuis l'onglet admin Raccourcir maintenant.

Support

DoliShortener est disponible sur le Dolistore pour un prix symbolique de 10€ — parfois offert avec l'achat d'autres modules DZProd (par exemple avec DoliSMS) ou lors de promotions. Pour de l'aide à l'intégration, des connecteurs sur mesure ou un support prioritaire : onboarding à 90€/h, développement spécifique sur devis.

📧 products@dzprod.net

Journal des modifications

v1.0.0

  • Version initiale
  • Classe d'abstraction shortenIt() avec connecteurs Bitly, TinyURL et is.gd
  • Configuration des connecteurs par entité avec clés API chiffrées
  • Registre d'usage avec filtres (module, connecteur, statut)
  • Onglet admin manuel "Raccourcir maintenant"

Des questions ? 📧 support@dzprod.net

DoliShortener est activement maintenu avec des mises à jour régulières.




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org