La majorité des e-commerces africains gèrent leur stock dans Google Sheets jusqu'à 300-500 SKU. Au-delà, c'est intenable : ruptures invisibles, doublons, écart inventaire. Un ERP open-source bien choisi tient des milliers de SKU, intègre l'e-commerce, gère la facturation, sans coût de licence prohibitif.
TL;DR
- Odoo Community : leader marché, gros écosystème, mais courbe d'apprentissage moyenne.
- ERPNext : excellent compromis fonctionnalité / simplicité, communauté forte 2026.
- Dolibarr : francophone par défaut, parfait PME 5-20 employés, plus simple.
Comparatif 3 ERP open-source
| Critère | Odoo Community | ERPNext | Dolibarr |
|---|---|---|---|
| Source code | OSS LGPL | OSS GPLv3 | OSS GPLv3 |
| Modules | 30+ natifs | 25+ natifs | 80+ natifs |
| UI/UX | Moderne | Moderne | Sobre, fonctionnelle |
| Stack | Python + PostgreSQL | Python + MariaDB | PHP + MySQL/Postgres |
| Self-host (Hetzner CX21) | ✓ (8 GB nécessaire) | ✓ | ✓ (4 GB suffit) |
| Cloud SaaS | ~$25/user/mois | ~$50/user/mois | ~10€/user/mois |
| Multi-devise | ✓ | ✓ | ✓ |
| TVA Afrique config | Manuelle | Manuelle | Manuelle |
| Plugins e-commerce | Odoo Sale/eShop natif | ERPNext Shopping Cart | Dolibarr-Stripe + plugins |
| Communauté FR | Bonne | Moyenne | Excellente |
| Apprentissage | 2-4 semaines | 2-3 semaines | 1-2 semaines |
Quand choisir chaque option
Odoo : équipe ≥ 10 personnes, budget formation, prêt à payer add-ons Enterprise plus tard. Best for scale.
ERPNext : bon équilibre. Open Source pur, communauté tech. Idéal startup tech 5-50 employés.
Dolibarr : PME 1-10 employés, francophone, basique mais solide. Parfait pour démarrer.
Étape 1 — déployer Dolibarr (le plus simple)
`bash
# Hetzner CX11 (2 vCPU, 4 GB) suffit pour 5 utilisateurs
docker run -d --name dolibarr \
-p 80:80 \
-e DOLI_DB_TYPE=mysql \
-e DOLI_DB_HOST=db \
-e DOLI_DB_USER=dolibarr \
-e DOLI_DB_PASSWORD=secure_pass \
-e DOLI_URL_ROOT=https://erp.kolonell.com \
-e DOLI_INSTALL_AUTO=1 \
-e DOLI_AUTH=dolibarr \
-v dolibarr_data:/var/www/html \
--link dolibarr-mysql:db \
dolibarr/dolibarr:latest
`
Puis configuration Caddy reverse proxy pour SSL.
Étape 2 — setup gestion stock
Modules Dolibarr à activer :
- Produits/Services
- Stock (gestion entrepôts)
- Achats (fournisseurs + bons de commande)
- Commercial (devis, commandes, factures)
- Tiers (clients + fournisseurs)
- Multi-currencies
Configuration TVA Sénégal :
- Aller dans "Configuration" → "Société"
- Pays : Sénégal
- Taux TVA : 18 %
- Plan comptable : OHADA SYSCOHADA
Étape 3 — intégration e-commerce
Option A — Synchronisation manuelle CSV
Pour PME < 1000 commandes/mois :
- Export commandes site (Shopify/WooCommerce/Medusa) → CSV
- Import Dolibarr quotidien (cron)
- Module "Importer commandes externes" Dolibarr
Option B — API native
`ts
// scripts/sync-orders-to-dolibarr.ts
import axios from 'axios';
const DOLIBARR_API = 'https://erp.kolonell.com/api/index.php';
const DOLIBARR_TOKEN = process.env.DOLIBARR_API_KEY;
async function syncOrder(siteOrder: SiteOrder) {
// 1. Créer/trouver le client
let client = await findOrCreateClient(siteOrder.customer);
// 2. Créer la commande
const orderRes = await axios.post(${DOLIBARR_API}/orders, {
socid: client.id,
date: Math.floor(Date.now() / 1000),
type: 0, // standard
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
lines: siteOrder.items.map(item => ({
desc: item.name,
qty: item.quantity,
subprice: item.unitPrice,
tva_tx: 18,
})),
}, {
headers: { 'DOLAPIKEY': DOLIBARR_TOKEN },
});
// 3. Décrémenter le stock
for (const item of siteOrder.items) {
await axios.post(${DOLIBARR_API}/products/${item.productId}/stock/decrement, {
qty: item.quantity,
warehouse_id: 1,
}, { headers: { 'DOLAPIKEY': DOLIBARR_TOKEN } });
}
return orderRes.data;
}
`
Étape 4 — workflow type PME e-commerce
`
[Commande site web] → [API Dolibarr]
↓
[Création client + commande]
↓
[Décrémentation stock entrepôt]
↓
[Génération facture PDF]
↓
[Envoi email facture client]
↓
[Création tâche préparation logistique]
`
ROI typique
PME e-commerce 800 commandes/mois, 1500 SKU, 4 personnes :
| Poste | Avant ERP | Après ERP |
|---|---|---|
| Temps préparation commande | 7 min | 3 min |
| Erreurs stock/mois | 28 | 4 |
| Temps facturation client | 4 min | < 30 sec |
| Temps inventaire mensuel | 12h | 2h |
| Visibilité marge réelle | 0 (estimée) | Dashboard live |
Économies cumulées : ~120-180h/mois équipe, soit 1.5-2 employés équivalent.
Pièges fréquents
- Migration données mal préparée — exporter Excel proprement avant import. Refactoring SKU codes obligatoire.
- Trop de modules activés au démarrage — commencer par 3-4 modules, ajouter progressivement.
- Pas de formation équipe — un ERP non formé = sabotage. 1-2 jours formation initial obligatoire.
- Backup négligé — backup quotidien DB + config. Test restore mensuel.
- Customisation excessive — minimiser fork du code. Préférer plugins propres si possible.
FAQ
Q : Odoo Community vs Enterprise ?
R : Community gratuit, suffisant pour 90 % PME. Enterprise ($25/user/mois) ajoute Studio (low-code), apps mobiles offline, et support direct Odoo SA.
Q : ERP cloud vs self-host ?
R : Self-host pour contrôle données + coûts long terme. Cloud SaaS pour démarrage rapide sans IT in-house.
Q : Conformité OHADA SYSCOHADA ?
R : Dolibarr a un module SYSCOHADA. Odoo + ERPNext requièrent customisation plan comptable.
Conclusion
Un ERP open-source bien choisi est l'épine dorsale d'une PME e-commerce africaine qui scale. Investissement : 2-6M FCFA setup + formation. ROI : 1-2 employés équivalent récupérés en productivité dès le mois 3-4. Le moment de migrer = quand vous franchissez 500-800 commandes/mois ou 1500 SKU.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.
