Promotions

  • Skin QuaranteDeux

    Skin quarante deux features: Compatibility with Dolibarr version v.18.00.00 & above. Seamless operation with PHP 8. Discover a new visual experience with our highly anticipated feature: dark mode!

    120.00 €  (240€)
  • Trello Tasks Plus

    Dolibarr Trello is a project management tool based on a visual and intuitive Kanban board type interface. It allows teams to collaborate effectively and monitor the progress of their projects in a simple and efficient way.

    150.00 €  (360€)

New products

  • Dolibarr Advanced Treasury

    Analyze and manage cash flow: Liquidity management is the nerve center of management for all entrepreneurs and SMEs. the Dolibarr Advanced Treasury module facilitates the cash management process. See the amount of income and forecast expenses thanks to the cash receipts and disbursements functions

    200.00 €
  • Dolinto - Dolibarr v19-V22 To Magento 2 Sync

    Dolinto is a bi-directional integration bridge that seamlessly syncs products, stock, images, customers, and invoices between Dolibarr ERP/CRM and Magento. A reliable, automated sync engine designed to keep both systems always up-to-date.

    699.00 €

NextCloud/CardDAV Contact Sync

mp1615d20250711204302

This module allows you to synchronize your contacts and third parties to and from NextCloud/CardDAV.

47.00 €

  • Author Christophe TREMBLAY-GUILLOUX
  • Module version 1.0.4
  • Release date 07/11/2025
  • Access to download and updates 1 year
  • How to contact support https://dolirelax.cloud
  • Compatibility Dolibarr V19 - V21   -   PHP>= 8.2
  • Last update 11/14/2025 12:55 PM

More info

NextCloud Sync (Contacts)

  Publisher: Christophe TREMBLAY-GUILLOUX
  Licence: GPL

  Module version: auto
  Compatibility: Dolibarr auto - auto
  Languages: FR GB ES

Address Book Synchronization via the CardDAV Protocol (works with systems other than NextCloud)

This module allows you to synchronize your contacts and third parties to and from NextCloud/CardDAV.

To avoid syncing everything, you can apply a filter based on the contact group (important) to manage. This lets you keep your personal NextCloud contacts that are unrelated to Dolibarr.

You can configure the synchronization direction: either one-way from Dolibarr to your CardDAV server, or two-way.

Next, set the priority in case of conflict: either Dolibarr takes precedence or NextCloud does.

Only changes are synchronized, but you can force synchronization if needed.

Finally, define the display format for names in your CardDAV address book: you can specify a template to generate the name.

  • Here is an example for a contact:
    {{ contact.firstname }} {{ contact.lastname }} {% if thirdparty.array_options.options_code_tek != '' %}- {{ thirdparty.array_options.options_code_tek }}{% endif %}
    In this example, I use an additional third-party attribute called code_tek, which is a short code I assign to each company. It helps me identify them quickly. So when synchronization occurs, the generated name will look like:
    PRENOM NOM - CODE
  • Here is the example for third parties:
    {% if thirdparty.array_options.options_code_tek != '' %}{{ thirdparty.array_options.options_code_tek }} - {% endif %}{{ thirdparty.name }}

 

Links