Le contexte
Le groupe lançait une gamme de cosmétiques et produits d'entretien naturels, vendue en ligne et relayée par un réseau d'ambassadeurs. Deux exigences dès le départ : une boutique multilingue, et un stock qui reste juste — l'ERP du groupe restant la référence pour les produits et les commandes.
La difficulté n'est pas la boutique en elle-même, c'est le maintien de la cohérence entre deux systèmes qui décrivent le même produit avec des modèles différents.
Ce que j'ai construit
Catalogue complet
produits simples, déclinaisons et lots, catégories avec TVA propre, étiquettes et avis clients.
Tunnel de commande
panier, codes promotionnels, paiement en ligne et suivi de commande.
Abonnements produits
commandes récurrentes pour les articles de consommation régulière.
Programme d'ambassadeurs
rattachement des consultants aux clients et suivi de leur activité.
Synchronisation ERP
produits, stocks et statuts de commande alignés en continu.
Contenu et internationalisation
blog, FAQ, menus, carrousels et traduction des contenus produits.
Livraison
méthodes d'expédition, zones et suivi des envois.
Architecture & choix techniques
La traduction porte sur les données, pas seulement sur l'interface : chaque contenu produit possède ses versions linguistiques en base, avec un repli lorsqu'une traduction manque. C'est le seul moyen d'avoir un référencement correct dans chaque langue plutôt qu'un site traduit en surface.
La TVA est rattachée à la catégorie et non au produit : les taux varient par type de bien et changent par décision réglementaire — les rattacher au niveau supérieur évite des mises à jour massives à chaque évolution.
La synchronisation ERP est le point délicat. L'ERP fait autorité sur le stock et les commandes, la boutique sur la présentation et le parcours d'achat. Chaque système garde son domaine de responsabilité, et les échanges sont explicites plutôt que permanents.
Le front est une application rendue côté serveur avec routes préfixées par langue, indispensable pour le référencement d'un site marchand multilingue.
Les défis techniques
Le stock partagé. Deux systèmes qui décomptent le même stock finissent par diverger : les écritures suivent un sens défini, avec réconciliation planifiée.
Les produits à déclinaisons et les lots. Un lot composé de produits existants doit décompter chacun de ses composants, ce qui complique le calcul de disponibilité.
La TVA multi-pays. Vendre à l'étranger implique des règles de taux différentes selon la destination et la nature du bien.
Les abonnements. Une commande récurrente doit gérer l'échec de paiement, la rupture de stock et la modification par le client sans reconstruire le panier.
La cohérence des traductions. Un catalogue partiellement traduit doit rester présentable : repli systématique plutôt qu'affichage de clés manquantes.