{"id":48830,"date":"2021-03-17T14:58:32","date_gmt":"2021-03-17T13:58:32","guid":{"rendered":"https:\/\/www.gecleant.de\/blog\/nouveau-site-web-en-ligne\/"},"modified":"2026-08-12T22:04:50","modified_gmt":"2026-08-12T20:04:50","slug":"neue-webseite-online","status":"publish","type":"post","link":"https:\/\/www.gecleant.de\/fr\/articles-blog\/neue-webseite-online\/","title":{"rendered":"Nouveau site en ligne"},"content":{"rendered":"<p>Ouf &#8230; quel parcours. \ud83d\ude09 En 2006, nous avons commenc\u00e9 avec notre tout premier formulaire de commande, d\u00e9velopp\u00e9 enti\u00e8rement en PHP, pour des caches d\u2019orifice d\u2019essuie-glace arri\u00e8re encore fabriqu\u00e9s en aluminium et peints \u00e0 la main. Peu apr\u00e8s, nous sommes pass\u00e9s \u00e0 CubeCart comme syst\u00e8me de boutique. Nous y avons ajout\u00e9 beaucoup de code personnalis\u00e9 et connect\u00e9 des syst\u00e8mes de paiement, Internetmarke de Deutsche Post, et bien plus encore. Cette configuration a fonctionn\u00e9 plus ou moins sans changement jusqu\u2019\u00e0 l\u2019ann\u00e9e derni\u00e8re, 2020 \u2013 mais elle avait de s\u00e9rieux inconv\u00e9nients. Elle ne permettait par exemple pas de g\u00e9rer correctement les moyens de paiement modernes, un contenu multilingue propre, les espaces de connexion clients &#8230; et bien d\u2019autres choses.<\/p>\n<p>Nous avons longtemps r\u00e9sist\u00e9 \u00e0 l\u2019id\u00e9e de changer de syst\u00e8me, parce que<strong> NEVER CHANGE A RUNNING SYSTEM<\/strong> mais lorsque l\u2019authentification \u00e0 deux facteurs, Apple Pay et d\u2019autres n\u00e9cessit\u00e9s techniques ont ralenti l\u2019ancien syst\u00e8me ou rendu certaines parties inutilisables, il \u00e9tait plus que temps de tout reconstruire \u00e0 partir de z\u00e9ro.<\/p>\n<h2>Renouveler un syst\u00e8me vieux de 15 ans signifiait pour nous :<\/h2>\n<ol>\n<li>Nous avons migr\u00e9 plus de <strong>30 000 comptes clients<\/strong> des 15 derni\u00e8res ann\u00e9es \u2013 ce qui est loin d\u2019\u00eatre trivial \u00e0 l\u2019\u00e8re du RGPD. Nous avons contact\u00e9 chaque client et demand\u00e9 une confirmation avant d\u2019activer son compte ; ceux qui ne le souhaitaient pas seraient supprim\u00e9s. \u00c9crire \u00e0 autant de personnes, dont beaucoup n\u2019avaient probablement plus entendu parler de nous depuis des ann\u00e9es, a naturellement g\u00e9n\u00e9r\u00e9 de nombreuses questions par e-mail \u2013 les traiter \u00e9tait d\u00e9j\u00e0 un d\u00e9fi en soi. \ud83d\ude09<\/li>\n<li>La <strong>structure de l\u2019ancienne base de donn\u00e9es<\/strong> pour tous les produits, bons de r\u00e9duction et donn\u00e9es de commande \u00e9tait compl\u00e8tement diff\u00e9rente. Malgr\u00e9 cela, nous avons essay\u00e9 de reprendre autant d\u2019informations que possible. Pour les tables importantes, nous avons d\u00e9velopp\u00e9 des fonctions de migration qui nettoient les donn\u00e9es concern\u00e9es, les transf\u00e8rent dans la nouvelle structure puis permettent leur importation dans le nouveau syst\u00e8me.<\/li>\n<\/ol>\n<h2>Alors, qu\u2019est-ce qui est r\u00e9ellement mieux maintenant ?<\/h2>\n<ol>\n<li><strong>Le filtrage des produits.<\/strong> D\u00e9velopper cette fonction a \u00e9t\u00e9 un travail colossal. Nous avons examin\u00e9 et catalogu\u00e9 manuellement 3 600 enregistrements (mod\u00e8les de v\u00e9hicules) et les avons compar\u00e9s \u00e0 notre exp\u00e9rience, nos donn\u00e9es et nos mesures pr\u00e9c\u00e9dentes. Le r\u00e9sultat : entre 1 000 et 1 500 relations produit attribu\u00e9es manuellement, selon la mani\u00e8re de compter. Le v\u00e9hicule poss\u00e8de-t-il un essuie-glace arri\u00e8re ? Connaissons-nous le diam\u00e8tre de l\u2019orifice ? Quels autres v\u00e9hicules utilisent le m\u00eame essuie-glace ? De quelle couleur est le verre ? Et ainsi de suite. Nous sommes extr\u00eamement fiers de cette fonctionnalit\u00e9, car elle nous permet d\u2019ajouter rapidement et facilement de nouveaux produits et de r\u00e9agir beaucoup plus vite aux changements et aux informations de nos clients. Si vous ne trouvez pas votre v\u00e9hicule, contactez-nous et nous corrigerons l\u2019enregistrement.<\/li>\n<li><strong>Plus de produits group\u00e9s<\/strong> pour les inserts en verre de suppression d\u2019essuie-glace arri\u00e8re : chaque insert en verre est d\u00e9sormais attribu\u00e9 explicitement \u00e0 un v\u00e9hicule \u2013&gt; ce qui a multipli\u00e9 notre gamme de produits par cinq. Ainsi, des marques comme Hyundai, Dacia, Cupra et d\u2019autres disposent maintenant de leurs propres entr\u00e9es dans la boutique, ce qui nous permet de toucher environ cinq fois plus de clients potentiels qu\u2019auparavant.<\/li>\n<li><strong>\u00c9tat du stock et disponibilit\u00e9<\/strong> \u2013 afin que chacun puisse voir avant l\u2019achat ce qui est en stock et le d\u00e9lai d\u2019exp\u00e9dition, tandis que nous pouvons identifier les goulots d\u2019\u00e9tranglement et savoir quand il est temps d\u2019usiner de nouveaux inserts. Notre objectif est de faire parvenir la marchandise aux clients sous 2 \u00e0 7 jours. Avec une exp\u00e9dition mondiale, c\u2019est ambitieux et nous n\u2019y arrivons pas encore dans tous les cas \u2013 nous ne sommes pas Amazon \u2013 mais c\u2019est un grand pas dans la bonne direction, et nous continuerons \u00e0 optimiser les processus.<\/li>\n<li><strong>Le nouveau syst\u00e8me de tickets<\/strong> et un objectif clair : aucune demande ne doit jamais rester sans r\u00e9ponse ni traitement. Par le pass\u00e9, nous avons malheureusement eu du mal \u00e0 maintenir une communication fiable. Quand tout fonctionne, r\u00e9pondre aux e-mails est facile. Mais si une machine tombe en panne, que la production d\u00e9raille, que le site fait des siennes et que des centaines d\u2019e-mails arrivent, la situation peut tr\u00e8s vite devenir chaotique. Nous ne voulons plus jamais que cela se reproduise. Dans les situations extr\u00eames, la r\u00e9ponse pourra encore prendre un peu plus de temps, mais chaque demande doit recevoir une r\u00e9ponse. C\u2019est exactement notre objectif : personne n\u2019est ignor\u00e9 \u2013 tout le monde, PARTOUT DANS LE MONDE, re\u00e7oit sa marchandise, son insert de remplacement, son remboursement ou ce qui est n\u00e9cessaire. La derni\u00e8re chose que nous voulons est perdre des clients, repousser les probl\u00e8mes ou cr\u00e9er des conflits inutiles simplement parce qu\u2019il est difficile de nous joindre.<\/li>\n<li>Un design moderne <strong>mobile-first<\/strong> \u2013 qui nous permet enfin de proposer des mod\u00e8les diff\u00e9rents selon les appareils et les langues. C\u2019est une grande avanc\u00e9e et nous avons h\u00e2te d\u2019en exploiter davantage les possibilit\u00e9s. Visuellement, nous suivons notre principe \u00ab less is more \u00bb et r\u00e9duisons non seulement la gamme de produits, mais aussi le design lui-m\u00eame \u00e0 l\u2019essentiel : les INSERTS EN VERRE POUR SUPPRESSION D\u2019ESSUIE-GLACE ARRI\u00c8RE. C\u2019est d\u00e9sormais la premi\u00e8re chose que vous verrez sur la page d\u2019accueil, et nous esp\u00e9rons que cela vous plaira autant qu\u2019\u00e0 nous. \ud83d\ude00<\/li>\n<\/ol>\n<h2>Y a-t-il eu des probl\u00e8mes ?<\/h2>\n<ol>\n<li>Absolument. Malheureusement, l\u2019importation des anciennes donn\u00e9es ne s\u2019est pas d\u00e9roul\u00e9e \u00e0 100 % sans accroc. Une erreur de s\u00e9parateur d\u00e9cimal a par exemple entra\u00een\u00e9 l\u2019affichage de montants de facture incorrects pour d\u2019anciennes commandes dans le nouveau syst\u00e8me. Nous n\u2019avons besoin de ces informations qu\u2019\u00e0 des fins statistiques \u2013 essentiellement pour savoir ce que les clients avaient command\u00e9 par le pass\u00e9 \u2013 ce n\u2019est donc pas un probl\u00e8me majeur. Mais pour environ 100 comptes clients, nous avons malheureusement oubli\u00e9 de d\u00e9sactiver la notification de commande termin\u00e9e. Apr\u00e8s l\u2019importation, ces 100 clients dont les donn\u00e9es \u00e9taient erron\u00e9es ont re\u00e7u des e-mails contenant des informations totalement incorrectes, ce qui a naturellement cr\u00e9\u00e9 beaucoup de confusion.<\/li>\n<li>On ne peut pas simplement appuyer sur un bouton et importer des milliers d\u2019enregistrements. Il faut d\u2019abord les nettoyer, et avec plus de 10 000 lignes, cela prend du temps. Au total, nous avons pass\u00e9 environ trois mois \u00e0 nettoyer les donn\u00e9es, puis plus d\u2019une semaine \u00e0 tout importer par petits lots. Les nuits jusqu\u2019\u00e0 5 heures du matin devenaient franchement \u00e9puisantes \u00e0 la fin et d\u00e9passaient ce qui \u00e9tait raisonnable pour la famille \u2013 d\u00e9sol\u00e9 pour \u00e7a.<\/li>\n<li>Les nouveaux syst\u00e8mes ne fonctionnent pas parfaitement d\u00e8s le premier jour. Nous avons arr\u00eat\u00e9 les anciens syst\u00e8mes le 17 f\u00e9vrier 2021 et lanc\u00e9 les nouveaux le 18 f\u00e9vrier 2021. Dans le m\u00eame temps, nous sommes pass\u00e9s sur un nouveau serveur plus rapide, dans un autre centre de donn\u00e9es, avec une protection de basculement adapt\u00e9e. Sur le plan fonctionnel, plusieurs difficult\u00e9s sont apparues ensuite : certains r\u00e9glages \u00e9taient initialement incorrects et les notifications compl\u00e8tement fausses. Pendant la premi\u00e8re semaine suivant la relance, presque tout devait encore \u00eatre ajust\u00e9, m\u00eame si nous avions pass\u00e9 des mois \u00e0 pr\u00e9parer le serveur de test. Finalement, nos plus gros probl\u00e8mes concernaient le logiciel d\u2019exp\u00e9dition et le plugin Deutsche Post \u2013 plus pr\u00e9cis\u00e9ment l\u2019int\u00e9gration du bon affranchissement au bon endroit dans le PDF de facture. Merci \u00e0 Johannes, qui a finalement r\u00e9solu cela la semaine derni\u00e8re avec du code personnalis\u00e9.<\/li>\n<\/ol>\n<h2>Notre conclusion<\/h2>\n<p>Je suis tr\u00e8s fier de notre \u00e9quipe et je tiens \u00e0 <strong>remercier Marie, Markus, Tom et Johannes<\/strong> pour m\u2019avoir accompagn\u00e9 dans cette \u00e9norme entreprise. C\u2019est aussi pour cela que le nouveau site pr\u00e9sente d\u00e9sormais toutes les personnes qui rendent gecleant possible. Le r\u00e9sultat de la refonte est encore loin d\u2019\u00eatre parfait et il nous faudra encore du temps avant de pouvoir dire que tout est termin\u00e9, mais jusqu\u2019ici, tout va bien &#8230; je dirais.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ouf &#8230; quel parcours. \ud83d\ude09 En 2006, nous avons commenc\u00e9 avec notre tout premier formulaire de commande, d\u00e9velopp\u00e9 enti\u00e8rement en PHP, pour des caches d\u2019orifice d\u2019essuie-glace arri\u00e8re encore fabriqu\u00e9s en aluminium et peints \u00e0 la main. Peu apr\u00e8s, nous sommes pass\u00e9s \u00e0 CubeCart comme syst\u00e8me de boutique. Nous y avons ajout\u00e9 beaucoup de code personnalis\u00e9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":48821,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1437,437,1438],"tags":[],"class_list":["post-48830","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-annonces","category-articles-blog","category-divers"],"_links":{"self":[{"href":"https:\/\/www.gecleant.de\/fr\/wp-json\/wp\/v2\/posts\/48830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gecleant.de\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gecleant.de\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gecleant.de\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gecleant.de\/fr\/wp-json\/wp\/v2\/comments?post=48830"}],"version-history":[{"count":0,"href":"https:\/\/www.gecleant.de\/fr\/wp-json\/wp\/v2\/posts\/48830\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gecleant.de\/fr\/wp-json\/wp\/v2\/media\/48821"}],"wp:attachment":[{"href":"https:\/\/www.gecleant.de\/fr\/wp-json\/wp\/v2\/media?parent=48830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gecleant.de\/fr\/wp-json\/wp\/v2\/categories?post=48830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gecleant.de\/fr\/wp-json\/wp\/v2\/tags?post=48830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}