Retour aux actualités
Réalisations

E-commerce B2B : 60 000 références, 100 méthodes de livraison — le défi TR Conseil

Comment architecturer un site e-commerce capable de gérer 60 000 références produits, une articulation produits/variantes/options, et plus d'une centaine de méthodes de livraison combinant poids, géolocalisation et nature des produits ? Retour sur un chantier e-commerce hors norme.

Quand TR Conseil, spécialiste du BTP et de la fourniture industrielle, nous a sollicités pour refondre sa plateforme de vente en ligne, les premières réunions de cadrage ont vite dissipé toute illusion : ce projet n'avait rien d'un e-commerce standard. Nous avions devant nous 60 000 références produits, une logique métier d'une rare complexité, et des exigences de livraison que peu de solutions du marché sont capables d'absorber nativement.

Le périmètre : comprendre avant de coder

Avant d'écrire la moindre ligne de code, il a fallu modéliser. Le catalogue TR Conseil n'est pas un simple assemblage de produits avec quelques déclinaisons de couleur ou de taille. C'est une arborescence à trois niveaux :

  • Le produit — l'article de référence, avec ses caractéristiques techniques, sa documentation, son positionnement catalogue
  • Les variantes — les déclinaisons fonctionnelles d'un même produit (matière, norme, diamètre, longueur…)
  • Les options — les configurations additionnelles propres à certaines variantes (traitement de surface, conditionnement, accessoires associés)

Cette articulation à trois niveaux est fondamentale dans le BTP et l'industrie : un boulon n'est pas qu'un boulon. Il est inox A2 ou A4, tête hexagonale ou fraisée, zingué blanc ou dacromet, vendu en boîte de 100 ou en vrac au kilo. Chaque combinaison a son propre code article, son propre prix, son propre stock.

Modéliser ces 60 000 références avec leurs variantes et options sans exploser la base de données ni rendre l'expérience utilisateur ingérable — voilà la première contrainte du projet.

L'architecture produit : Joomla + HikaShop au service du métier

Le choix technologique s'est porté sur Joomla en CMS socle, couplé à HikaShop pour la couche e-commerce. Ce choix n'était pas anodin : HikaShop offre un modèle de données suffisamment ouvert pour accueillir une articulation produits/variantes/options sur-mesure, sans nécessiter un développement from-scratch coûteux à maintenir.

Le vrai travail a résidé dans la configuration et l'extension du moteur :

  • Structuration des caractéristiques produits en attributs typés (numériques, listes, booléens)
  • Mise en place des règles de compatibilité variante/option (toutes les options ne sont pas applicables à toutes les variantes)
  • Import automatisé du catalogue depuis les fichiers fournisseurs (EDI, CSV, formats propriétaires)
  • Gestion des prix par client, par volume et par famille de produits

Le résultat : un back-office où l'équipe TR Conseil peut mettre à jour un catalogue de 60 000 références sans intervention technique, avec des imports planifiés et un tableau de bord de contrôle qualité.

Le défi logistique : 100+ méthodes de livraison

Si la structure produit était complexe, la logistique l'était encore plus. TR Conseil livre des professionnels du BTP sur l'ensemble du territoire, avec des contraintes qui rendent chaque commande potentiellement unique.

Trois dimensions de calcul simultanées

Le moteur de livraison doit croiser en temps réel trois variables :

DimensionExemples de règles
Nature du produitProduits dangereux → transporteur agréé uniquement. Produits volumineux → palette obligatoire. Petites pièces → colis standard.
Poids total de commande< 30 kg → messagerie rapide. 30–500 kg → transporteur palette. > 500 kg → groupage ou camion complet.
Localisation géographiqueZone urbaine dense → livraison J+1 possible. Zone rurale → délai étendu. DOM-TOM → tarification spécifique.

Ces trois dimensions se croisent pour chaque commande. Résultat : plus de 100 combinaisons de méthodes de livraison actives, chacune avec ses transporteurs, ses délais, ses tarifs et ses conditions d'éligibilité.

La complexité que l'on ne voit pas

Ce que le client final voit, c'est une liste de 3 à 5 options de livraison au moment du checkout, avec un prix et un délai. Ce que le système a calculé en coulisses, c'est bien plus :

  1. Analyse de chaque ligne de commande pour déterminer les contraintes
  2. Identification de la contrainte la plus restrictive (un seul produit dangereux conditionne toute la commande)
  3. Filtrage des transporteurs éligibles selon la zone de livraison
  4. Application des grilles tarifaires volumétriques et pondérales
  5. Présentation des options pertinentes, triées par rapport qualité/délai/prix

Ce moteur de règles a nécessité plusieurs semaines de spécification en collaboration avec l'équipe logistique de TR Conseil, et autant de cycles de tests avec des commandes réelles.

Les chiffres du projet

MétriqueValeur
Références produits actives60 000+
Méthodes de livraison configurées100+
Niveaux d'articulation produit3 (produit / variante / option)
Transporteurs intégrésMultiple
Zones de livraison géréesFrance métropolitaine + DOM-TOM
Format d'import catalogueEDI, CSV, formats fournisseurs

Ce que ce projet nous a appris

La complexité métier ne se voit pas dans les wireframes. Les maquettes d'un e-commerce BTP peuvent ressembler à n'importe quel autre site de vente en ligne. C'est dans la modélisation des données, dans les règles métier et dans les cas limites que réside le vrai travail.

La collaboration avec le client est déterminante. Sans les sessions de travail approfondies avec les équipes commerciales et logistiques de TR Conseil, il nous aurait été impossible de modéliser correctement les règles de livraison. La connaissance métier ne s'invente pas.

Un bon CMS est un CMS extensible. Joomla et HikaShop n'ont pas tout résolu clé en main — mais leur architecture ouverte nous a permis d'adapter le système aux contraintes réelles du projet sans repartir de zéro.


Vous gérez un catalogue complexe ou avez des contraintes logistiques spécifiques ? Parlons-en.

Articles récents