Deux ans de confiance avant de toucher au site
On ne nous a pas confié cette refonte sur un appel d'offres. On nous l'a confiée parce que ça faisait deux ans qu'on tenait le site.
Février 2024 : Micro Mobility nous confie la maintenance d'une boutique PrestaShop 1.6 héritée d'un précédent prestataire. Peu de modules, une base vieillissante, et un catalogue exigeant : des trottinettes déclinées par âge et par usage, avec des pièces détachées garanties dix ans.
Pendant plus de deux ans, on a corrigé, optimisé, développé. Plus de 200 tickets traités, des modules sur mesure, des gains de performance. C'est ce travail qui a rendu la refonte possible : le jour où le projet a démarré, on connaissait déjà chaque recoin de la boutique.
Une boutique bloquée par son socle
PrestaShop 1.6, une version dont le support est terminé depuis longtemps. Un socle qui contraignait tout : impossible de moderniser le design sans se battre contre le thème, impossible d'améliorer les performances au-delà d'un certain plafond, impossible de faire évoluer le catalogue sans risque.
L'objectif n'était donc pas de refaire une couche de peinture. Il fallait tout reconstruire, et emmener deux ans de données réelles vers la nouvelle plateforme sans en perdre une ligne.
Un site repensé pour le mobile
La majorité du trafic est mobile. Le site a donc été construit en partant de là.
Parti pris assumé dès les maquettes : pas de carrousel en page d'accueil. Une mise en page en sections successives, qui se parcourt au pouce plutôt qu'à coups de flèches.
Le menu a été entièrement repensé en panneaux coulissants à plusieurs niveaux. Les fiches produit ont un panier collant qui suit le défilement. On a même ajouté un retour haptique : sur les appareils compatibles, certaines interactions déclenchent une vibration courte.
70 commits de l'historique portent explicitement sur le comportement mobile.
Une plateforme industrialisée
La refonte a été l'occasion de sortir le site de l'hébergement classique pour le poser sur une infrastructure moderne.
Le site tourne aujourd'hui sur Kubernetes, en PHP 8.5, avec une image Docker construite en quatre étages successifs. Chaque déploiement est piloté par GitOps : le cluster se synchronise tout seul sur l'état décrit dans un dépôt Git. Aucun mot de passe ne vit dans le code, tous les secrets sont chiffrés.
Trois environnements séparés, du poste du développeur jusqu'à la production. Et avant chaque livraison, 40 tests automatisés parcourent le site comme un vrai client : navigation, fiche produit, panier, tunnel de commande complet, compte client. En desktop et en mobile. Si un scénario casse, la livraison est bloquée.
Les effets se mesurent. Notre outil de supervision surveille la boutique en continu depuis plusieurs semaines avant la bascule : le temps d'affichage de la page d'accueil sur mobile a été divisé par quatre, et le temps de réponse du serveur est passé de 538 à 371 millisecondes en médiane. Le travail d'optimisation se poursuit.
Une mise en ligne préparée comme une opération chronométrée
Basculer une boutique qui vend tous les jours ne s'improvise pas. Objectif de coupure fixé dès le départ : moins de 45 minutes.
Sept jours avant
Gel et sauvegardes
Reprise des données
Vérification à découvert
Bascule et filet de sécurité
Treize ans de données transférées sans perte
Le catalogue avait été entièrement refait. Mais les comptes clients, l'historique des commandes, les stocks et les tarifs devaient être conservés à l'identique.
On a écrit un outil de reprise sur mesure, qui ne transfère que ce qui doit l'être et ne touche jamais aux fiches produit du nouveau site. Il tourne par défaut en simulation : il compte, vérifie, signale les incohérences, et n'écrit rien tant qu'on ne le lui demande pas explicitement. 25 tests automatisés couvrent son comportement.
En parallèle, plus de 250 000 images, soit 14 Go, ont été recopiés vers la production par synchronisation incrémentale, sans interruption de service.
Le client reprend la main sur son contenu
Une refonte qui oblige à rappeler l'agence pour déplacer un bloc, c'est une refonte ratée.
On a construit une bibliothèque d'une trentaine de blocs de contenu réutilisables : héros, carrousels produits, FAQ visuelles, grilles éditoriales, bandeaux d'appel à l'action. L'équipe Micro Mobility compose ses pages elle-même, dans le back-office, sans nous.
Deux outils complètent l'ensemble : l'un réplique la mise en page d'une fiche produit type sur tout le catalogue, l'autre transporte les compositions d'un environnement à l'autre.
+ 20 modules développés sur mesure
Plus de vingts modules développés spécifiquement pour Micro Mobility. Parmi eux :
- un moteur de pièces détachées à schémas interactifs : on clique sur une zone du plan éclaté pour trouver et commander la pièce
- un méga-menu avec constructeur visuel en glisser-déposer
- la synchronisation du réseau de revendeurs depuis l'outil métier, affichée sur une carte
- les avis clients certifiés, mis en cache pour ne jamais ralentir le site
- un module de conformité à l'ordonnance du 19 juin 2026 sur le droit de rétractation
Et le socle PrestaShop ? Trois fichiers modifiés en tout. Le reste passe par les hooks prévus, ce qui garantit que les prochaines mises à jour ne casseront rien.
Le chantier en chiffres
| Durée du projet | 6 mois, dont 3 de développement |
| Tickets traités | +180 |
| Développeurs | 4 |
| Modules sur mesure | +20 |
| Blocs de contenu réutilisables | +30 |
| Tests automatisés | 40 end to end, 25 unitaires |
| Modifications du cœur PrestaShop | 3 fichiers |
Descriptif du projet
Micro Mobility est le distributeur officiel en France de la marque suisse inventrice de la trottinette moderne. Nous accompagnons l’entreprise depuis février 2024 sur la maintenance de sa boutique en ligne, alors sous PrestaShop 1.6.
Après deux ans et cinq mois de maintenance, l’entreprise nous a confié la refonte complète de son site : nouvelle identité visuelle, nouvelle expérience d’achat, et changement de socle technique vers PrestaShop 9.
Le projet a mobilisé quatre développeurs pendant six mois, dont trois de développement intensif, pour 163 tickets traités et une mise en ligne le 20 juillet 2026.
Objectif
Sortir la boutique d’un socle en fin de vie qui bloquait toute évolution, sans perdre l’historique commercial accumulé depuis des années.
Trois exigences structuraient le projet :
- offrir une expérience d’achat pensée d’abord pour le mobile, qui représente la majorité du trafic
- rendre l’équipe marketing autonome sur la construction de ses pages, sans intervention technique
- basculer en production sans perdre un client, une commande ni une position de référencement
Technique
Migration de PrestaShop 1.6 vers PrestaShop 9.1.4, en PHP 8.5. Thème enfant sur mesure de 71 gabarits, construit sur Hummingbird.
24 modules développés spécifiquement : moteur de pièces détachées à schémas cliquables, méga-menu à constructeur visuel, synchronisation du réseau de revendeurs sur carte, avis clients certifiés avec mise en cache, conformité au droit de rétractation. Le cœur de PrestaShop n’a été modifié que sur trois fichiers, tout le reste passant par les points d’extension prévus par la plateforme.
L’infrastructure repose sur Kubernetes, avec une image Docker en quatre étages, des déploiements pilotés en GitOps et des secrets chiffrés hors du code. Trois environnements séparés, et une suite de 40 tests automatisés de bout en bout, exécutés en desktop et en mobile, qui bloque toute livraison défaillante.
La reprise des données a fait l’objet d’un outil dédié, couvert par 25 tests, capable de tourner en simulation avant toute écriture. 274 644 fichiers images, soit 14 Go, ont été synchronisés vers la production sans interruption de service.
En images