Nouveaux produits

NextCloud/CardDAV Contact Sync

mp1615d20250711204302

Ce module permet de synchroniser ses contacts et tiers vers et depuis NextCloud/CardDAV.

47,00 €

  • Auteur Christophe TREMBLAY-GUILLOUX
  • Version du module 1.0.4
  • Date de sortie 11/07/2025
  • Accès aux mises à jour et aux téléchargements 365 jours
  • Comment contacter l'assistance https://dolirelax.cloud
  • Compatibilité Dolibarr V19 - V21   -   PHP>= 8.2
  • Dernière mise à jour 28/08/2025 09:15

Plus d'infos

NextCloud Sync (Contacts)

  Éditeur : Christophe TREMBLAY-GUILLOUX
  License : GPL

  Version du module : auto
  Compatibilité : Dolibarr auto - auto
  Langues supportées : FR GB ES

Synchronisation du carnet d'adreses via le protocole CardDAV (fonctionnerait donc avec autre chose que NextCloud)

Ce module permet de synchroniser ses contacts et tiers vers et depuis NextCloud/CardDAV.

Pour ne pas tout synchroniser, on met un filtre sur le groupe de Contact (important) à gérer. Cela permet de garder ses contacts NextCloud qui ne concenent pas Dolibarr.

Il est possible de configurer le sens de synchronisation : soit à sens unique de Dolibarr vers votre serveur CardDAV, soit à double-sens.

Ensuite, vous configurez la priorité en cas de conflit : Dolibarr a raison ou NextCloud a raison.

Seuls les changements sont synchronisés mais vous pouvez forcer la syncrhonisation.

Puis enfin, définissez le format d'affichage du nom dans votre carnet d'adresse CardDAV : vous pouvez définir le modèle à utiliser pour générer le nom :
 

  • Voici un exemple pour un contact :
    {{ contact.firstname }} {{ contact.lastname }} {% if thirdparty.array_options.options_code_tek != '' %}- {{ thirdparty.array_options.options_code_tek }}{% endif %}
    Dans cet exemple, j'utilise un attribut complémentaire aux tiers 'code_tek', c'est un code court que je donne à chaque entreprise. Je les repère facilement avec ça. Donc quand la synchronisation va se faire, le nom généré sera de la forme :
    PRENOM NOM - CODE
  • Voici l'exemple concernant mes tiers :
    {% if thirdparty.array_options.options_code_tek != '' %}{{ thirdparty.array_options.options_code_tek }} - {% endif %}{{ thirdparty.name }}

 

Liens