{"id":25075,"date":"2026-03-27T07:10:56","date_gmt":"2026-03-27T07:10:56","guid":{"rendered":"https:\/\/what.digital\/bmw-classic-ecommerce-cms-migration\/"},"modified":"2026-04-28T03:37:40","modified_gmt":"2026-04-28T03:37:40","slug":"bmw-classic-migration-ecommerce-cms","status":"publish","type":"post","link":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/","title":{"rendered":"E-commerce et migration CMS pour BMW Classic"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Migrer un catalogue de 40 000 pi\u00e8ces de moto depuis un ancien syst\u00e8me FileMaker vers une plateforme e-commerce moderne, \u00e7a para\u00eet simple \u2013 jusqu&rsquo;au moment o\u00f9 tu r\u00e9alises que l&rsquo;ancien syst\u00e8me concentre des d\u00e9cennies de logique m\u00e9tier qu&rsquo;on ne peut absolument pas se permettre de casser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;\u00e9tait l\u00e0 le n\u0153ud du probl\u00e8me dans notre collaboration avec BMW Classic : comment moderniser sans perturber une activit\u00e9 hautement sp\u00e9cialis\u00e9e qui exp\u00e9die dans le monde entier ? Voici ce qui s&rsquo;est r\u00e9ellement pass\u00e9, et ce qu&rsquo;on en a tir\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Le vrai probl\u00e8me, ce n&rsquo;\u00e9tait pas l&rsquo;ancienne technologie<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">BMW Classic g\u00e8re l&rsquo;une des boutiques en ligne les plus sp\u00e9cialis\u00e9es du monde de la moto \u2013 des pi\u00e8ces d&rsquo;origine pour tout, des classiques des ann\u00e9es 1920 aux mod\u00e8les actuels, avec des exp\u00e9ditions partout dans le monde. La plateforme en place avait bien fait son travail pendant des ann\u00e9es, mais elle avait atteint ses limites :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Le r\u00e9f\u00e9rencement naturel (SEO)<\/strong> \u00e9tait pratiquement inexistant. Le site \u00e9tait \u00e0 peine index\u00e9, ce qui signifiait que les clients recherchant des pi\u00e8ces de niche \u2013 souvent des requ\u00eates tr\u00e8s sp\u00e9cifiques \u2013 ne trouvaient tout simplement pas la boutique.<\/li>\n\n\n\n<li><strong>Les mises \u00e0 jour de contenu<\/strong> \u00e9taient lentes et risqu\u00e9es.<\/li>\n\n\n\n<li>Le syst\u00e8me n&rsquo;\u00e9tait pas con\u00e7u pour soutenir des <strong>workflows marketing<\/strong> modernes ni offrir une <strong>exp\u00e9rience d&rsquo;achat<\/strong> fluide.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>La complexit\u00e9 cach\u00e9e :<\/strong> une grande partie de la logique m\u00e9tier vivait dans <strong>FileMaker<\/strong>, un syst\u00e8me de base de donn\u00e9es h\u00e9rit\u00e9 qui avait accumul\u00e9 des ann\u00e9es de savoir op\u00e9rationnel \u2013 structures de produits, r\u00e8gles de compatibilit\u00e9, logique de traitement des commandes. Ce n&rsquo;est pas quelque chose qu&rsquo;on \u00e9teint du jour au lendemain.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Maintenir l&rsquo;activit\u00e9 tout en la reconstruisant<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La d\u00e9cision architecturale la plus importante qu&rsquo;on a prise d\u00e8s le d\u00e9but \u00e9tait claire : ne pas remplacer FileMaker en une seule fois. Construire autour, avec soin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Concr\u00e8tement, \u00e7a impliquait de concevoir une <strong>couche de synchronisation (sync layer)<\/strong> d\u00e9di\u00e9e \u2013 une int\u00e9gration structur\u00e9e qui relie FileMaker \u00e0 la nouvelle boutique sur mesure, maintient les donn\u00e9es produit et catalogue \u00e0 jour, et prot\u00e8ge la boutique des risques li\u00e9s aux sources de donn\u00e9es h\u00e9rit\u00e9es. Si FileMaker devient temporairement indisponible, la boutique continue de tourner. Cette stabilit\u00e9 n&rsquo;est possible que gr\u00e2ce \u00e0 la couche d&rsquo;abstraction qui les s\u00e9pare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce que \u00e7a nous a appris : la pr\u00e9paration et la compr\u00e9hension du syst\u00e8me existant comptent plus que la technologie vers laquelle on migre. On a pass\u00e9 beaucoup de temps avec les architectes de l&rsquo;ancienne boutique avant d&rsquo;\u00e9crire la moindre ligne de code de la nouvelle. Cet investissement s&rsquo;est directement traduit par la qualit\u00e9 de l&rsquo;int\u00e9gration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Deux syst\u00e8mes, deux responsabilit\u00e9s : pourquoi Payload CMS \u00e9tait le bon choix<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une boutique comme BMW Classic a besoin de deux choses fondamentalement diff\u00e9rentes qui fonctionnent en parall\u00e8le : une couche commerce structur\u00e9e pour les donn\u00e9es produit, les prix, la compatibilit\u00e9 et les stocks \u2013 et une couche de contenu flexible pour les pages d&rsquo;accueil, les campagnes et le storytelling \u00e9ditorial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essayer de tout regrouper dans un seul syst\u00e8me cr\u00e9e des compromis dans les deux sens. On les a donc s\u00e9par\u00e9s intentionnellement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Payload CMS est devenu le cerveau du contenu. Il a permis \u00e0 l&rsquo;\u00e9quipe de BMW Classic de publier et mettre \u00e0 jour du contenu marketing, de cr\u00e9er des pages de campagne et de g\u00e9rer le contenu \u00e9ditorial sans avoir besoin d&rsquo;un d\u00e9veloppeur pour chaque modification. Ce genre d&rsquo;autonomie op\u00e9rationnelle est essentiel \u2013 surtout pour une \u00e9quipe qui g\u00e8re un catalogue de cette envergure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La couche commerce sur mesure s&rsquo;est charg\u00e9e du reste : donn\u00e9es produit, paiement, tarification et flux de commande. Reli\u00e9s par la couche de synchronisation, les deux syst\u00e8mes ont ensemble apport\u00e9 \u00e0 BMW Classic quelque chose qu&rsquo;ils n&rsquo;avaient pas auparavant \u2013 la rapidit\u00e9 sans risque.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Le r\u00e9f\u00e9rencement naturel (SEO) comme exigence produit, pas comme une r\u00e9flexion apr\u00e8s coup<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;une des d\u00e9cisions les plus claires qu&rsquo;on a prises d\u00e8s le d\u00e9part : traiter le SEO comme une exigence fondamentale, et non comme une couche ajout\u00e9e apr\u00e8s le d\u00e9veloppement. Pour une boutique qui vend plus de 40 000 pi\u00e8ces d\u00e9tach\u00e9es, la visibilit\u00e9 organique n&rsquo;est pas un simple bonus. C&rsquo;est la diff\u00e9rence entre capter la demande de recherche \u00e0 longue tra\u00eene et la rater compl\u00e8tement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>En pratique, \u00e7a signifiait :<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Une structure d&rsquo;URL et de navigation propre et indexable d\u00e8s le premier jour<\/li>\n\n\n\n<li>Un chargement rapide des pages gr\u00e2ce \u00e0 Next.js et \u00e0 l&rsquo;infrastructure Digital Ocean<\/li>\n\n\n\n<li>Une architecture de m\u00e9tadonn\u00e9es et de contenu \u00e9volutive qui grandit avec le catalogue<\/li>\n\n\n\n<li>Un mod\u00e8le de navigation con\u00e7u autour de la fa\u00e7on dont les clients cherchent r\u00e9ellement \u2013 par famille de mod\u00e8les, puis par cat\u00e9gorie, puis par pi\u00e8ce<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;ancienne plateforme n&rsquo;avait pratiquement aucune base SEO. Corriger \u00e7a de mani\u00e8re structurelle, plut\u00f4t que de simplement colmater les br\u00e8ches, a \u00e9t\u00e9 l&rsquo;une des choses les plus pertinentes sur le plan commercial qu&rsquo;on ait faites dans ce projet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><noscript><img decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-1024x550.jpg\" alt=\"bmw-classic-cs-inline-03\" class=\"wp-image-26103\" srcset=\"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-1024x550.jpg 1024w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-300x161.jpg 300w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-768x413.jpg 768w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-388x208.jpg 388w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-776x416.jpg 776w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-480x258.jpg 480w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-960x516.jpg 960w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-720x387.jpg 720w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-500x269.jpg 500w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-360x194.jpg 360w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-188x101.jpg 188w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-80x43.jpg 80w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-120x65.jpg 120w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-600x323.jpg 600w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\"><\/noscript><img decoding=\"async\" width=\"1024\" height=\"550\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%20550%22%3E%3C%2Fsvg%3E\" alt=\"bmw-classic-cs-inline-03\" class=\"wp-image-26103 lazyload\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%20550%22%3E%3C%2Fsvg%3E 1024w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-srcset=\"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-1024x550.jpg 1024w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-300x161.jpg 300w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-768x413.jpg 768w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-388x208.jpg 388w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-776x416.jpg 776w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-480x258.jpg 480w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-960x516.jpg 960w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-720x387.jpg 720w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-500x269.jpg 500w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-360x194.jpg 360w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-188x101.jpg 188w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-80x43.jpg 80w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-120x65.jpg 120w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-600x323.jpg 600w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1.jpg 1200w\" data-src=\"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-03-1-1024x550.jpg\" loading=\"lazy\"><figcaption class=\"wp-element-caption\">Une navigation intuitive, du mod\u00e8le \u00e0 la cat\u00e9gorie, puis \u00e0 la pi\u00e8ce de rechange.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><noscript><img decoding=\"async\" width=\"1024\" height=\"550\" src=\"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-1024x550.jpg\" alt=\"bmw-classic-cs-inline-03\" class=\"wp-image-26104\" srcset=\"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-1024x550.jpg 1024w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-300x161.jpg 300w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-768x413.jpg 768w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-388x208.jpg 388w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-776x416.jpg 776w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-480x258.jpg 480w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-960x516.jpg 960w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-720x387.jpg 720w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-500x269.jpg 500w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-360x194.jpg 360w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-188x101.jpg 188w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-80x43.jpg 80w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-120x65.jpg 120w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-600x323.jpg 600w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\"><\/noscript><img decoding=\"async\" width=\"1024\" height=\"550\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%20550%22%3E%3C%2Fsvg%3E\" alt=\"bmw-classic-cs-inline-03\" class=\"wp-image-26104 lazyload\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201024%20550%22%3E%3C%2Fsvg%3E 1024w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-srcset=\"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-1024x550.jpg 1024w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-300x161.jpg 300w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-768x413.jpg 768w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-388x208.jpg 388w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-776x416.jpg 776w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-480x258.jpg 480w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-960x516.jpg 960w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-720x387.jpg 720w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-500x269.jpg 500w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-360x194.jpg 360w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-188x101.jpg 188w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-80x43.jpg 80w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-120x65.jpg 120w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-600x323.jpg 600w, https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2.jpg 1200w\" data-src=\"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-inline-01-2-1024x550.jpg\" loading=\"lazy\"><figcaption class=\"wp-element-caption\">Navigation mobile<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ce qu&rsquo;on referait de la m\u00eame fa\u00e7on \u2013 et ce qu&rsquo;on surveillerait de plus pr\u00e8s<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Le design et l&rsquo;architecture technique ont bien tenu le coup.<\/strong> Construire une boutique autour du v\u00e9ritable parcours de l&rsquo;acheteur \u2013 trouver le bon mod\u00e8le, naviguer dans les cat\u00e9gories en toute confiance, valider les d\u00e9tails de la pi\u00e8ce, acheter sans friction \u2013 c&rsquo;est la bonne approche pour une boutique de pi\u00e8ces de cette envergure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ce qu&rsquo;on surveillerait de plus pr\u00e8s la prochaine fois :<\/strong> une documentation encore plus rigoureuse des structures de donn\u00e9es FileMaker avant le d\u00e9but de la migration. Les syst\u00e8mes h\u00e9rit\u00e9s contiennent souvent des cas limites qui n&rsquo;apparaissent que dans des conditions r\u00e9elles. Plus tu cartographies l&rsquo;ancien syst\u00e8me de mani\u00e8re approfondie d\u00e8s le d\u00e9part, moins il y a de surprises lors des tests de synchronisation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L&rsquo;autre enseignement cl\u00e9<\/strong> \u2013 et \u00e7a s&rsquo;applique bien au-del\u00e0 de BMW Classic \u2013 c&rsquo;est qu&rsquo;une couche de synchronisation n&rsquo;est pas juste une solution de contournement technique. C&rsquo;est en r\u00e9alit\u00e9 une fonctionnalit\u00e9 architecturale \u00e0 long terme. Les futures migrations, ajouts ou remplacements de n&rsquo;importe quel composant ne n\u00e9cessiteront pas de reconstruire toute la plateforme. C&rsquo;est un vrai avantage \u00e0 mesure que l&rsquo;entreprise \u00e9volue.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O\u00f9 en sommes-nous ?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La boutique est en ligne, stable et continue de se d\u00e9velopper. On poursuit les am\u00e9liorations SEO, les optimisations UX et l&rsquo;enrichissement de la couche de contenu. Un projet comme celui-ci ne s&rsquo;arr\u00eate pas au lancement \u2013 il entre dans une phase de croissance, et les fondations doivent \u00eatre suffisamment solides pour la soutenir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S&rsquo;il y a une chose \u00e0 retenir de ce projet, c&rsquo;est que le plus difficile dans la migration d&rsquo;un syst\u00e8me existant, ce n&rsquo;est pas la nouvelle technologie. C&rsquo;est de respecter et de bien comprendre l&rsquo;ancienne pour pouvoir construire autour d&rsquo;elle en toute s\u00e9curit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tu travailles avec une plateforme riche en contenu ou tu envisages une migration CMS ? Nos <a href=\"https:\/\/what.digital\/fr\/payload-cms\/\">services Payload CMS<\/a> sont con\u00e7us pr\u00e9cis\u00e9ment pour ce type de projets \u2013 donn\u00e9es complexes, ind\u00e9pendance \u00e9ditoriale et aucun risque de \u00ab big bang \u00bb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>\u00c0 lire aussi : <\/em><\/strong><a href=\"https:\/\/what.digital\/fr\/erp-connecteur-fusion-boutiques-rokker\/\"><em>D\u00e9couvre comment on a d\u00e9velopp\u00e9 un connecteur ERP et fusionn\u00e9 la boutique en ligne de Rokker.<\/em><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Migrer un catalogue de 40 000 pi\u00e8ces de moto pour BMW Classic impliquait avant tout une chose : ne pas casser ce qui fonctionne d\u00e9j\u00e0. On a construit une boutique moderne sur mesure et int\u00e9gr\u00e9 Payload CMS \u2013 sans remplacer le syst\u00e8me existant d&rsquo;un seul coup risqu\u00e9. R\u00e9sultat ? Une boutique exp\u00e9diant dans le monde entier, enfin trouvable, rapide et autonome sur le plan \u00e9ditorial.<\/p>\n","protected":false},"author":42,"featured_media":26101,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[104,97,161],"tags":[],"class_list":["post-25075","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-developpement-web","category-e-commerce-fr","category-payload-cms"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Migration e-commerce et CMS pour BMW Classic<\/title>\n<meta name=\"description\" content=\"Comment nous avons migr\u00e9 le catalogue 40 000 pi\u00e8ces de BMW Classic vers Payload CMS \u2013 sans compromettre la logique m\u00e9tier existante.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migration e-commerce et CMS pour BMW Classic\" \/>\n<meta property=\"og:description\" content=\"Comment nous avons migr\u00e9 le catalogue 40 000 pi\u00e8ces de BMW Classic vers Payload CMS \u2013 sans compromettre la logique m\u00e9tier existante.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/\" \/>\n<meta property=\"og:site_name\" content=\"what. AG\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-27T07:10:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-28T03:37:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-thumbnail-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"774\" \/>\n\t<meta property=\"og:image:height\" content=\"416\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sergei Gordeichuk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sergei Gordeichuk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/bmw-classic-migration-ecommerce-cms\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/bmw-classic-migration-ecommerce-cms\\\/\"},\"author\":{\"name\":\"Sergei Gordeichuk\",\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/#\\\/schema\\\/person\\\/443eaa4dd429c3fe29ad5d0bc3dfc9fc\"},\"headline\":\"E-commerce et migration CMS pour BMW Classic\",\"datePublished\":\"2026-03-27T07:10:56+00:00\",\"dateModified\":\"2026-04-28T03:37:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/bmw-classic-migration-ecommerce-cms\\\/\"},\"wordCount\":1328,\"image\":{\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/bmw-classic-migration-ecommerce-cms\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/what.digital\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/bmw-classic-cs-thumbnail-2.jpg\",\"articleSection\":[\"D\u00e9veloppement Web\",\"E-commerce\",\"Payload CMS\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/bmw-classic-migration-ecommerce-cms\\\/\",\"url\":\"https:\\\/\\\/what.digital\\\/fr\\\/bmw-classic-migration-ecommerce-cms\\\/\",\"name\":\"Migration e-commerce et CMS pour BMW Classic\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/bmw-classic-migration-ecommerce-cms\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/bmw-classic-migration-ecommerce-cms\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/what.digital\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/bmw-classic-cs-thumbnail-2.jpg\",\"datePublished\":\"2026-03-27T07:10:56+00:00\",\"dateModified\":\"2026-04-28T03:37:40+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/#\\\/schema\\\/person\\\/443eaa4dd429c3fe29ad5d0bc3dfc9fc\"},\"description\":\"Comment nous avons migr\u00e9 le catalogue 40 000 pi\u00e8ces de BMW Classic vers Payload CMS \u2013 sans compromettre la logique m\u00e9tier existante.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/bmw-classic-migration-ecommerce-cms\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/what.digital\\\/fr\\\/bmw-classic-migration-ecommerce-cms\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/bmw-classic-migration-ecommerce-cms\\\/#primaryimage\",\"url\":\"https:\\\/\\\/what.digital\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/bmw-classic-cs-thumbnail-2.jpg\",\"contentUrl\":\"https:\\\/\\\/what.digital\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/bmw-classic-cs-thumbnail-2.jpg\",\"width\":774,\"height\":416,\"caption\":\"bmw-classic-cs-thumbnail\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/bmw-classic-migration-ecommerce-cms\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/what.digital\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"E-commerce et migration CMS pour BMW Classic\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/what.digital\\\/fr\\\/\",\"name\":\"what. AG\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/what.digital\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/what.digital\\\/fr\\\/#\\\/schema\\\/person\\\/443eaa4dd429c3fe29ad5d0bc3dfc9fc\",\"name\":\"Sergei Gordeichuk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b5a6242b74c28caa57e23dd0f9abca0c293d3bfee72accbff90f4f9f2e3e1a2a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b5a6242b74c28caa57e23dd0f9abca0c293d3bfee72accbff90f4f9f2e3e1a2a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b5a6242b74c28caa57e23dd0f9abca0c293d3bfee72accbff90f4f9f2e3e1a2a?s=96&d=mm&r=g\",\"caption\":\"Sergei Gordeichuk\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Migration e-commerce et CMS pour BMW Classic","description":"Comment nous avons migr\u00e9 le catalogue 40 000 pi\u00e8ces de BMW Classic vers Payload CMS \u2013 sans compromettre la logique m\u00e9tier existante.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/","og_locale":"fr_FR","og_type":"article","og_title":"Migration e-commerce et CMS pour BMW Classic","og_description":"Comment nous avons migr\u00e9 le catalogue 40 000 pi\u00e8ces de BMW Classic vers Payload CMS \u2013 sans compromettre la logique m\u00e9tier existante.","og_url":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/","og_site_name":"what. AG","article_published_time":"2026-03-27T07:10:56+00:00","article_modified_time":"2026-04-28T03:37:40+00:00","og_image":[{"width":774,"height":416,"url":"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-thumbnail-2.jpg","type":"image\/jpeg"}],"author":"Sergei Gordeichuk","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Sergei Gordeichuk","Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/#article","isPartOf":{"@id":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/"},"author":{"name":"Sergei Gordeichuk","@id":"https:\/\/what.digital\/fr\/#\/schema\/person\/443eaa4dd429c3fe29ad5d0bc3dfc9fc"},"headline":"E-commerce et migration CMS pour BMW Classic","datePublished":"2026-03-27T07:10:56+00:00","dateModified":"2026-04-28T03:37:40+00:00","mainEntityOfPage":{"@id":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/"},"wordCount":1328,"image":{"@id":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/#primaryimage"},"thumbnailUrl":"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-thumbnail-2.jpg","articleSection":["D\u00e9veloppement Web","E-commerce","Payload CMS"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/","url":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/","name":"Migration e-commerce et CMS pour BMW Classic","isPartOf":{"@id":"https:\/\/what.digital\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/#primaryimage"},"image":{"@id":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/#primaryimage"},"thumbnailUrl":"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-thumbnail-2.jpg","datePublished":"2026-03-27T07:10:56+00:00","dateModified":"2026-04-28T03:37:40+00:00","author":{"@id":"https:\/\/what.digital\/fr\/#\/schema\/person\/443eaa4dd429c3fe29ad5d0bc3dfc9fc"},"description":"Comment nous avons migr\u00e9 le catalogue 40 000 pi\u00e8ces de BMW Classic vers Payload CMS \u2013 sans compromettre la logique m\u00e9tier existante.","breadcrumb":{"@id":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/#primaryimage","url":"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-thumbnail-2.jpg","contentUrl":"https:\/\/what.digital\/wp-content\/uploads\/2026\/03\/bmw-classic-cs-thumbnail-2.jpg","width":774,"height":416,"caption":"bmw-classic-cs-thumbnail"},{"@type":"BreadcrumbList","@id":"https:\/\/what.digital\/fr\/bmw-classic-migration-ecommerce-cms\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/what.digital\/fr\/"},{"@type":"ListItem","position":2,"name":"E-commerce et migration CMS pour BMW Classic"}]},{"@type":"WebSite","@id":"https:\/\/what.digital\/fr\/#website","url":"https:\/\/what.digital\/fr\/","name":"what. AG","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/what.digital\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/what.digital\/fr\/#\/schema\/person\/443eaa4dd429c3fe29ad5d0bc3dfc9fc","name":"Sergei Gordeichuk","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/b5a6242b74c28caa57e23dd0f9abca0c293d3bfee72accbff90f4f9f2e3e1a2a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b5a6242b74c28caa57e23dd0f9abca0c293d3bfee72accbff90f4f9f2e3e1a2a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b5a6242b74c28caa57e23dd0f9abca0c293d3bfee72accbff90f4f9f2e3e1a2a?s=96&d=mm&r=g","caption":"Sergei Gordeichuk"}}]}},"_links":{"self":[{"href":"https:\/\/what.digital\/fr\/wp-json\/wp\/v2\/posts\/25075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/what.digital\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/what.digital\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/what.digital\/fr\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/what.digital\/fr\/wp-json\/wp\/v2\/comments?post=25075"}],"version-history":[{"count":2,"href":"https:\/\/what.digital\/fr\/wp-json\/wp\/v2\/posts\/25075\/revisions"}],"predecessor-version":[{"id":26106,"href":"https:\/\/what.digital\/fr\/wp-json\/wp\/v2\/posts\/25075\/revisions\/26106"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/what.digital\/fr\/wp-json\/wp\/v2\/media\/26101"}],"wp:attachment":[{"href":"https:\/\/what.digital\/fr\/wp-json\/wp\/v2\/media?parent=25075"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/what.digital\/fr\/wp-json\/wp\/v2\/categories?post=25075"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/what.digital\/fr\/wp-json\/wp\/v2\/tags?post=25075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}