Réalisations

Connecteur WooCommerce ↔ Dolibarr

Connecteur WooCommerce ↔ Dolibarr

Extension WordPress : clients et produits synchronisés, devis Dolibarr créés depuis les commandes WooCommerce, statut des devis remis à jour en retour.

01

Problème

Une boutique WooCommerce et un ERP Dolibarr qui ne se parlent pas : chaque client, chaque produit et chaque commande est ressaisi d’un outil à l’autre, avec le temps perdu et les erreurs qui vont avec. Ce connecteur est un projet personnel, conçu pour être installé chez des clients.

02

Contraintes

  • Passer par l’API REST de Dolibarr (version 16 ou plus), sans modifier Dolibarr.
  • Ne jamais créer de doublon : un client est retrouvé par son adresse e-mail, un produit par sa référence (SKU).
  • Respecter les réglages de prix de la boutique (hors taxes ou toutes taxes comprises).

03

Versions successives

V1

Extension WordPress

  • Clients : un tiers est créé dans Dolibarr à l’inscription d’un client WooCommerce (invités compris) et mis à jour quand son profil change.
  • Produits : créés et mis à jour dans Dolibarr à chaque enregistrement dans WooCommerce, en distinguant produits physiques et services.
  • Devis : un devis Dolibarr est créé depuis une commande, à la main, en masse ou automatiquement à un statut choisi, avec les lignes, la TVA, les remises, les frais de livraison et les coupons.
  • Retour : quand le statut du devis change dans Dolibarr (validé, signé, refusé), WooCommerce en est informé (webhook protégé par un secret partagé).
  • Suivi : synchronisation périodique, journal des synchronisations et tableau de bord dans l’administration.

Version 1 terminée et testée en local ; elle n’est pas encore installée chez un client.

04

Accompagnement

Chez un client, le projet suivrait le même parcours que mes automatisations : audit, démo qui modélise son besoin, puis installation, formation de l’équipe et documentation.

05

Limites

  • Les factures ne sont pas générées : seulement les devis.
  • Les quantités en stock ne sont pas synchronisées : seul l’état « en stock » d’un produit est transmis.
  • La synchronisation périodique repose sur le planificateur de WordPress, qui dépend des visites du site.

06

Leçon

Une extension s’installe vite, mais chaque nouveau besoin demande du développement : la bonne architecture dépend de ce qui changera le plus souvent chez le client.

Réserver un appel gratuit de 30 minutes

Gratuit · Sans engagement · Visio Google Meet

L'agenda ne s'affiche pas ? Ouvrir dans un nouvel onglet