Aller au contenu

E-commerce · 2026

LGS Mobilier

LGS Mobilier fabrique des établis industriels à Gradignan, près de Bordeaux, et les vend en ligne depuis 2014. J'ai migré la boutique de Prestashop 1.6 vers Prestashop 9 sans perdre une URL ni un prix, puis développé le Tarifeur, un outil de gestion des prix et des écotaxes sur toutes les déclinaisons, pour remplacer Store Commander qui n'existe plus en version 9.

Ce qui a été fait

  • Migration des données de Prestashop 1.6.1.17 vers 9.1.5
  • Thème enfant Hummingbird aux couleurs de LGS
  • Reprise des URL produit de l'ancien site, sans 404
  • Correction des écotaxes sur toutes les déclinaisons
  • Tarifeur, outil d'édition en masse des prix et écotaxes
  • Intégration du configurateur d'établis et des fiches sur mesure
  • Consent Mode v2 et cache de pages
  • Hébergement sur l'infrastructure inRage, en France

Outils

  • PrestaShop
  • WordPress
Capture de la page d’accueil de LGS Mobilier

Douze ans de commandes à ne pas perdre.

LGS Mobilier conçoit et fabrique des établis d'atelier, des postes informatiques et du mobilier technique dans son usine de Gradignan, en Gironde. La boutique en ligne tournait sur Prestashop 1.6 depuis 2014, avec douze ans de commandes et de comptes clients, et un catalogue d'une centaine de produits déclinés en près de 1 800 références selon la dimension, le plateau et le coloris RAL.

Prestashop 1.6 n'est plus maintenu, le PHP qui le faisait tourner non plus. Plutôt qu'une refonte qui repart de zéro, j'ai proposé une migration complète vers Prestashop 9 : les mêmes produits, les mêmes clients, les mêmes adresses, et des URL identiques pour que Google ne s'aperçoive de rien.

Une migration, pas une refonte.

Les données sont passées par Migration Pro, en forçant les identifiants pour que chaque produit, chaque statut de commande et chaque groupe client garde son numéro. Le premier essai en mode automatique avait écrasé les statuts : j'ai restauré et recommencé avec une correspondance détaillée, ligne par ligne. L'outil n'a récupéré que 183 images produit sur 434, le reste était dans l'ancien format de stockage de la 1.6, je l'ai repris à la main avec les 33 vignettes de catégorie.

Le thème est un thème enfant de Hummingbird, le thème moderne de Prestashop, recoloré aux couleurs de LGS et compilé avec un simple script Node et Sass. La page catégorie a été redessinée avec les sous-catégories en vignettes et un menu latéral qui suit le menu principal, et 134 chaînes ont été traduites pour que le site soit entièrement en français.

La page Établis d'atelier professionnel sur lgs-mobilier.fr : menu latéral des catégories à gauche, sous-catégories en vignettes avec texte et lien « découvrir la gamme » à droite.
La page catégorie redessinée : les sous-catégories en vignettes, le menu latéral piloté par le menu principal.

L’écotaxe comptée deux fois.

Chaque établi porte une écotaxe. Prestashop 1.6 l'ignorait dans le calcul du prix des déclinaisons, un bug corrigé seulement en 1.7.7, si bien que les prix migrés l'incluaient déjà et que la version 9 l'ajoutait une seconde fois. Chaque établi s'affichait plus cher sur le nouveau site que sur l'ancien.

J'ai écrit un script qui simule d'abord, puis corrige en une transaction, avec une référence témoin pour ne jamais tourner deux fois. Il a retiré l'écotaxe des déclinaisons concernées, et j'ai comparé chaque prix public avec l'ancienne production : tous identiques.

Les URL ont suivi le même principe. L'ancien site plaçait la catégorie devant le produit, ce que Prestashop 9 ne fait plus. Sans rien faire, toutes les fiches indexées tombaient en 404. J'ai recréé la route produit à l'identique, avec une redirection 301 vers l'adresse canonique, puis testé les 139 URL de l'ancien sitemap et les 73 liens de l'ancienne page d'accueil. Aucune erreur.

Fiche d'un établi d'atelier à hauteur réglable : prix de 473,26 € HT dont 6,26 € HT d'écotaxe, choix de la couleur parmi cinq RAL, de la dimension et du plateau.
Une fiche produit : le prix HT, l’écotaxe détaillée, la couleur, la dimension et le plateau.

Le Tarifeur, à la place de Store Commander.

LGS révise ses tarifs par gamme et par dimension, sur près de 1 800 déclinaisons. Sur la 1.6, le client passait par Store Commander, qui s'arrête à Prestashop 8. Plutôt qu'un abonnement pour une seule fonction ou un retour en arrière, j'ai développé le Tarifeur : un module Symfony dans le back-office, trois panneaux, une grille des déclinaisons groupées par dimension, l'édition au clavier comme dans un tableur, le collage d'une colonne depuis Excel, la modification d'un groupe entier en pourcentage ou en euros, et un historique qui permet de remettre les anciens prix d'un clic.

Une maquette interactive validée avec le client, puis quelques jours de développement avant la mise en préprod. Les choix techniques, l'écotaxe comptée deux fois, les caches, les écritures concurrentes, et la question « faut-il toujours développer ? » sont racontés dans l'article qui accompagne ce projet.

Lire l’article : Store Commander ne passe pas Prestashop 9, on a construit l’outil

Le Tarifeur dans le back-office Prestashop : arbre des catégories, liste des produits avec fourchette de prix, et grille des 90 déclinaisons d’un établi fixe groupées par dimension, avec référence, couleur, plateau, poids, prix HT et écotaxe.
Le Tarifeur en préprod : les 90 déclinaisons d’un établi groupées par dimension, prix et écotaxe éditables au clavier.

Ce qui tourne autour de la boutique.

Le configurateur d'établis en 3D et les 19 fiches de mobilier sur mesure vivent dans un WordPress historique. Les fiches s'ouvraient avec une copie figée de l'en-tête de l'ancien site, aux liens morts. Elles s'affichent désormais dans la mise en page de la boutique, sous leur propre adresse, avec un cache et des redirections 301 depuis les anciennes URL. Le WordPress a été isolé dans son propre conteneur.

J'ai aussi développé une fenêtre de rappel immédiat avec choix du créneau, le bandeau « Besoin d'un établi sur mesure ? » de l'accueil, et branché Google Tag Manager avec le Consent Mode v2 déclaré avant tout chargement. Le bandeau cookies a dû être repensé : le cache de pages servait à tout le monde le bandeau du premier visiteur, le choix se décide maintenant côté navigateur.

La boutique est hébergée sur l'infrastructure inRage, en France, et déployée par un script qui refuse de partir si le dépôt n'est pas propre. Le site a basculé le 22 octobre 2026, après environ six mois de travail.

Créer ou migrer une boutique PrestashopMaintenance Prestashop

Un projet du même genre ?

Décrivez votre activité et ce que le site ou l’application doit produire. Je vous réponds dans la journée avec les bonnes questions et une première estimation, et le devis détaillé arrive sous 24 heures.

Création de boutique Prestashop et WooCommerceMe contacter

D’autres projets E-commerce

Tous les projets E-commerce