Optimisation Dolibarr : POS avec des exemples concrets

Comment tirer le meilleur parti de Dolibarr pour gérer votre caisse, vos stocks et vos ventes ?


1. Introduction

Dolibarr est un ERP/CRM open‑source très apprécié pour sa simplicité d’utilisation et son extensibilité. Lorsqu’il s’agit de gérer un point de vente (POS), il est possible d’en faire une solution fiable, rapide et totalement adaptée aux besoins spécifiques d’une boutique, d’un café ou d’un stand de marché.

Cet article vous propose des bonnes pratiques d’optimisation et des exemples concrets d’utilisation de Dolibarr en mode POS : modules à activer, paramètres à ajuster, automatisations à mettre en place et scénarios d’implémentation.


2. Architecture de base : quels modules activer ?

Module Pourquoi le activer pour le POS Exemple d’utilisation concrète
Billing (Factures) Génère des tickets de caisse rapidement. Un client achète 3 × T‑shirt, on crée une facture « Ticket de caisse », on imprime le récapitulatif en une seule passe.
Product (Produits) Gestion du catalogue, prix, TVA, stocks. Créez des fiches produit avec code‑barres, prix TTC, seuil de réapprovisionnement.
Stock (Stocks) Suivi en temps réel des entrées/sorties. À chaque vente, le stock est décrémenté automatiquement, alertes lorsqu’il passe sous 5 unités.
Order (Commandes) Historisation des tickets et des ventes. Export des tickets quotidiens vers Excel pour l’analyse de chiffre d’affaires.
Payment (Paiements) Gestion des moyens de paiement (espèces, carte, QR code). Intégration d’une passerelle Stripe via le module Payment → encaissement instantané.
Print (Impression) Impression des tickets, bons de commande ou factures. Impression directe depuis le navigateur sur une imprimante thermique (ESC/POS).
POS Interface (Interface POS) UI simplifiée pour le caissier. Mode plein‑écran, gros boutons « Ajouter», « Payer», « Annuler».

Astuce : ne chargez pas tous les modules inutiles ; activez uniquement ceux qui sont réellement utilisés en boutique. Cela réduit le poids du serveur et accélère l’interface.


3. Configuration pas‑à‑pas : mise en place d’un POS fonctionnel

Étape 1 – Installation de Dolibarr

# Exemple sous Debian/Ubuntu
wget https://github.com/Dolibarr/dolibarr/archive/refs/tags/v9.5.0.tar.gz
tar -xzf v9.5.0.tar.gz
mv dolibarr-9.5.0 /var/www/dolibarr
chown -R www-data:www-data /var/www/dolibarr

Le répertoire /var/www/dolibarr doit être accessible en écriture par l’utilisateur du serveur web.

Étape 2 – Activation du module Billing et création du type de document « Ticket de caisse »

  1. Connectez‑vous à l’interface d’administration (/cgi.php).
  2. Menu Setup → Talons de factureNouveau talon → Nom : Ticket de caisse.
  3. Dans Facture → Modèle, choisissez le modèle Ticket de caisse et personnalisez : logo, mentions légales, taille du papier (80 mm).

Étape 3 – Ajout des produits avec codes‑barres

  • Produit → Créer → Champ Code : TSHIRT-RED-M, EAN13 : 1234567890123.
  • Définissez le Prix d’achat / vente, la TVA (ex. 20 %).
  • Cochez « Suivi de stock » pour déclencher le décrément automatique.

Étape 4 – Mise en place du paiement via carte bancaire

Le module Payment propose plusieurs passerelles :

  • Stripe (via le plugin dolibarr-payment-stripe)
  • PayPal (plugin dolibarr-payment-paypal)
  • Solution locale (ex. Kredit卡 pour les terminaux POS).

Exemple Stripe :

  1. Installez le plugin (déploiement via git clone https://github.com/brice‑dolibarr/stripe-payment.git into thehtdocs/custom` folder).
  2. Dans Setup → Payments → Configurer, entrez vos clés publiques/privées Stripe.
  3. Retournez à Facture → Paiement, choisissez « Stripe », tapez le montant et cliquez sur « Payer ». La transaction se fait en quelques secondes, le statut passe à Validé.

Étape 5 – Impression directe sur imprimante thermique

  • Installez le driver ESC/POS (libescpos-php).
  • Dans Setup → Print → Modèle d’impression, choisissez Ticket thermique.
  • Preview du ticket → le texte apparaît centré, avec le logo et les lignes séparatrices.

Résultat : le caissier scanne le code‑barre du produit (ou le saisit), le système calcule le total, le paiement est accepté, le ticket se récupère en 1 seuconde sur l’imprimante thermique de 80 mm.


4. Exemples concrets d’utilisation

Exemple 1 – Boutique de vêtements « ModeModerne »

  • Problématique : besoin de gérer 1 500 références, plusieurs promotions « 2 pour 1 », suivi des tailles et couleurs.
  • Optimisation appliquée :

    • Utilisation du module Product avec attributs (taille, couleur) → chaque combinaison crée un sous‑produit unique.
    • Création d’un groupe de prix (-10 % pour achats ≥ 3 articles).
    • Implémentation d’un code QR sur chaque ticket qui renvoie à la page client avec l’historique des achats.

  • Résultat : la caisse enregistre les ventes en moins de 30 s, le stock se met à jour automatiquement, les soldes sont visibles en temps réel sur le tableau de bord.

Exemple 2 – Café « Le Petit Latte »

  • Problématique : prise de commande, paiement par carte ou mobile NFC, impression de tickets à 80 mm, gestion des comptes clients (fidélité).
  • Optimisation appliquée :

    • Installation du module Payment → NFC (via plugin dolibarr-payment-nfc) pour accepter Apple Pay et Google Pay.
    • Activation du module CRM → Prospects/Fidélité → création de Cartes de fidélité (ex. 10 tickets = 1 ticket gratuit).
    • Personnalisation du modèle de ticket avec QR code contenant le numéro de commande et le code promo « REMISE10 ».

  • Résultat : les caissiers n’ont plus besoin de saisir manuellement les boissons, ils choisissent simplement parmi un menu dynamique (café, cappuccino, latte), le système propose le prix, le client paie via son smartphone, le ticket avec QR code est imprimé et stocké.

Exemple 3 – Stand de marché (produits bio)

  • Problématique : besoin d’une interface ultra‑simple, impression d’un reçu sans connexion internet, gestion d’un stock mobile.
  • Optimisation appliquée :

    • Mode hors‑ligne dans le module Billing → les tickets sont stockés localement dans la base SQLite du serveur local.
    • Utilisation d’une imprimante Bluetooth attachée à un Raspberry Pi ; aucun driver lourd, simplement le script captcha_escpos.sh qui reçoit la commande via TCP.
    • Création d’un groupe de produits « Panier du jour » (prix forfaitaire à 12 €) qui se déclenche avec le bouton « Panier » en plein écran.

  • Résultat : aucune latence, le vendeur peut travailler même en zone rurale sans réseau. Le récapitulatif des ventes est exporté chaque soir via cron vers le serveur central.


5. Astuces de performance & bonnes pratiques

Astuce Description Impact
Cache de PHP / OPcache Activez OPcache (opcache.enable=1) pour réduire les temps de chargement des scripts. 30‑50 % de latence en moins.
Base de données Utilisez MySQL InnoDB avec index sur les champs product.id, sale.date, customer.id. Accélération des requêtes de rapports.
Interface épurée Mode Full‑Screen + gros boutons, désactivez les menus inutiles. Réduction du temps de prise de commande.
Batch import Pour les ajouts massifs de produits (ex. nouveau trimestre), utilisez le mode CSV du module Product. Gains de temps de saisie.
Sauvegarde automatisée Planifiez une sauvegarde quotidienne de la base (mysqldump) et des répertoires www/dolibarr/files/. Sécurité & continuité d’activité.


6. Checklist rapide avant de passer en production

  1. Sauvegarde de la base actuelle (mysqldump).
  2. Mise à jour du core Dolibarr (version ≥ 9.5).
  3. Activation du mode POS dans Setup → Interface POSFull‑Screen & Auto‑Refresh.
  4. Vérification des imprimantes (ESC/POS) avec un test de ticket.
  5. Configuration du paiement préféré (Stripe/PayPal/NFC).
  6. Test complet « caisse‑à‑la‑fin‑de‑journée » en simulant 50 ventes.
  7. Export du tableau de bord de ventes (CRM → Rapports) pour validation.


7. Ressources complémentaires


8. Conclusion

Dolibarr, grâce à son architecture modulaire et à la richesse de ses plugins, se transforme très rapidement en un système POS complet : gestion des produits, suivi des stocks, encaissement multi‑canal, impression thermique et même analyses commerciales en temps réel.

En suivant les étapes d’activation des modules, en personnalisant les talons de facture et en optimisant la base de données, vous obtenez une solution rapide, fiable et adaptable aux spécificités de chaque commerçant.

Passez à l’action : implémentez dès aujourd’hui le petit workflow présenté (création du talon de ticket, ajout des produits avec code‑barres, connexion à Stripe) et mesurez l’impact sur la vitesse de caisse et la satisfaction de vos clients. Vous verrez rapidement que Dolibarr peut être le cœur d’un POS professionnel, sans compromettre la flexibilité ni le coût.


Bonnes ventes et bon codage !


Si vous avez besoin d’un script d’automatisation ou d’une aide détaillée sur un module spécifique, n’hésitez pas à le préciser dans les commentaires ou à me contacter directement.

Publications similaires