Nehos Groupe

L'essentiel

Le e-commerce B2B mondial pèse 7 200 Md€ en 2025 (Statista) et croît de 18%/an — les monolithes Magento, Prestashop et SAP Commerce ne tiennent plus la cadence face aux exigences B2B (pricing client-spécifique, catalogues 50 000+ SKUs, intégration ERP).

L'architecture headless — séparation du frontend Next.js 16, du moteur commerce (Medusa v2 ou Vendure), du PIM (Akeneo) et de l'ERP via API REST/GraphQL — réduit le time-to-market d'un facteur 3 et améliore le LCP à moins de 1,5 seconde.

Les 7 raisons clés de migrer : personnalisation client-spécifique, performance Core Web Vitals, omnicanalité native, intégration ERP sans couplage fort, time-to-market ×3, SEO +40% trafic organique et scalabilité sans dégradation.

Un projet headless B2B neuf coûte 80 à 200K€ sur 4 à 6 mois ; une migration depuis Magento représente 120 à 300K€ sur 6 à 9 mois — avec un TCO inférieur de 40% sur 3 ans par rapport à un monolithe maintenu.

Nehos a livré un distributeur industriel 8 000 SKUs en 7 mois : LCP 1,2s, +65% taux de conversion, app mobile J+90, intégration ERP temps réel, +180% leads via API partenaires.

Headless commerce B2B : 7 raisons de migrer en 2026

Marché à 7 200 Md€, monolithes saturés, catalogues 50 000 SKUs qui rament à 8 secondes : le headless commerce n'est plus un luxe pour le B2B, c'est la condition de la compétitivité. Retour d'expérience terrain et plan d'action en 5 semaines.

Adapté à toute taille de structure

Artisan
Startup
PME / TPE
ETI
Grand Groupe
F
Foued Cherni
··secteurs-cas-usage

#L'e-commerce B2B en 2026 : un marché qui dépasse le B2C

Le e-commerce B2B mondial a franchi la barre des 7 200 milliards d'euros en 2025 selon Statista, avec une croissance de 18%/an qui devrait le porter à 12 000 Md€ d'ici 2030. Pour comparaison, le e-commerce B2C mondial pèse environ 5 800 Md€ — le B2B digital est déjà structurellement plus grand, moins visible, et beaucoup moins mature techniquement.

Cette maturité technique insuffisante est précisément le problème. Une grande majorité des distributeurs, fabricants et grossistes B2B européens gère encore leurs ventes digitales sur des monolithes hérités : Magento 2, Prestashop, SAP Commerce Cloud, ou des ERP avec un module e-commerce vissé dessus depuis 2015. Ces plateformes ont été conçues pour un web différent — temps de réponse de 3-4 secondes acceptés, catalogue mono-langue, pas d'API mobile, pas d'intégration ERP temps réel.

Les acheteurs B2B de 2026, eux, sont des millennials formés au B2C premium. Ils attendent :

  • Un catalogue 50 000+ SKUs navigable en moins de 1,5 seconde
  • Leur grille tarifaire spécifique visible dès la connexion, sans appeler un commercial
  • La possibilité de passer commande depuis leur ERP ou leur app mobile sans friction
  • Un workflow d'approbation manager intégré pour les commandes dépassant un seuil
  • Des données produit riches (fiches techniques, certifications, variantes, stocks temps réel)

Les monolithes traditionnels ne peuvent pas répondre à ces exigences simultanément. Leur architecture couplée — base de données, logique métier et rendu HTML dans le même processus — transforme chaque nouvelle feature en projet de 6 à 18 mois.


#Pourquoi le monolithe freine le B2B

La critique du monolithe est souvent théorique. Dans les projets Nehos, elle est empirique et documentée.

#Le time-to-market insupportable

Sur un monolithe Magento 2 typique d'un distributeur B2B avec 40 000 SKUs et 15 modules tiers installés, ajouter une fonctionnalité de devis en ligne prend entre 4 et 8 mois. Non par manque de compétence des équipes, mais parce que :

  • Tout changement dans le moteur de tarification risque de casser les règles de pricing existantes
  • Les mises à jour de sécurité Magento nécessitent des tests de non-régression sur l'ensemble du catalogue
  • Le couplage fort entre le thème frontend et le backend Magento rend les évolutions UX extrêmement coûteuses
  • Les performances se dégradent linéairement avec l'ajout de modules

Résultat : les équipes e-commerce B2B passent 60 à 70% de leur budget de développement annuel en maintenance et mises à jour, contre 30 à 40% sur les projets headless comparables.

#Les coûts de maintenance qui explosent

Un monolithe B2B mature (4+ ans, 10+ modules tiers) coûte entre 150 000 et4 800 000 €/an en maintenance corrective et évolutive selon nos audits. Ce budget inclut :

  • Licences Magento Commerce ou SAP Commerce : 50 000 à1 920 000 €/an
  • Maintenance des modules tiers et compatibilité entre versions : 40 000 à1 280 000 €/an
  • Hébergement surdimensionné pour compenser les performances médiocres : 20 000 à640 000 €/an
  • Développements de contournement pour chaque nouvelle feature : 40 000 à960 000 €/an

Ces coûts sont structurellement croissants — chaque année de vieillissement du monolithe augmente la dette technique et donc le coût marginal de chaque évolution.

#La performance dégradée

Un catalogue B2B de 50 000 SKUs avec pricing personnalisé par client sur Magento 2 affiche typiquement un LCP (Largest Contentful Paint) de 5 à 9 secondes sans CDN agressif. Google pénalise les pages dont le LCP dépasse 2,5 secondes en termes de positionnement organique. Pour un site B2B dont 30 à 50% du trafic provient de la recherche organique, cette pénalité se traduit directement en chiffre d'affaires perdu.

#L'impossibilité de personnaliser par canal

Le monolithe produit une seule expérience : le site web desktop. Servir les mêmes données catalogue à une app mobile React Native, à un portail API pour les intégrateurs, à un configurateur CPQ embarqué, ou à une interface EDI pour les grands comptes requiert des projets séparés, des duplications de logique métier, et des problèmes de synchronisation permanents.


#Architecture headless : principes fondamentaux

L'architecture headless sépare clairement les responsabilités en couches indépendantes communicant par API :

┌─────────────────────────────────────────────────────┐
│           EXPERIENCE LAYER (frontend)               │
│  Next.js 16 App Router + React Server Components    │
│  App mobile React Native / PWA                      │
│  Interface EDI / API B2B pour intégrateurs          │
└────────────────┬────────────────────────────────────┘
                 │ REST / GraphQL / tRPC
┌────────────────▼────────────────────────────────────┐
│           COMMERCE LAYER (moteur métier)             │
│  Medusa v2 (OS) ou Vendure (TypeScript-first)       │
│  Panier, commandes, pricing, promotions, taxes      │
└────┬──────────────┬──────────────────────────────────┘
     │              │ webhooks + event streaming
┌────▼────┐  ┌──────▼──────────────────────────────────┐
│ CONTENT │  │           DATA LAYER                    │
│  LAYER  │  │  ERP (SAP / Odoo) — stocks, commandes  │
│Payload  │  │  PIM (Akeneo) — fiches produit          │
│CMS v3   │  │  WMS — logistique                       │
└─────────┘  └────────────────────────────────────────┘

Cette séparation offre trois avantages structurels :

  1. Chaque couche évolue indépendamment : on peut changer de frontend (Next.js → SvelteKit) sans toucher au moteur commerce, ou migrer l'ERP sans refaire le site.
  2. Les performances sont optimisées par couche : le frontend est servi depuis des CDN edge avec PPR (Partial Prerendering), les données produit sont mises en cache à la couche commerce, l'ERP n'est sollicité qu'en temps réel pour les stocks et commandes.
  3. L'équipe front peut travailler en parallèle : les développeurs React ne sont pas bloqués par les contraintes de l'ERP ou du PIM — ils consomment des contrats API stables.

#Monolithe vs Headless vs Composable Commerce (MACH)

Il est utile de distinguer trois niveaux d'architecture :

Monolithe : tout est couplé dans une seule application (Magento, Prestashop, SAP Commerce). Déploiement simple, mais scalabilité et flexibilité limitées.

Headless : le frontend est découplé du backend commerce. C'est la définition minimale — le backend peut rester un monolithe API-exposé.

Composable Commerce (MACH) : chaque composant est une best-of-breed SaaS ou open-source remplaçable indépendamment — Microservices, API-first, Cloud-native, Headless. La MACH Alliance définit ce standard depuis 2020 et regroupe 120+ éditeurs. C'est l'architecture cible que Nehos recommande pour les projets B2B8 000 000 € de CA digital.

Pour la plupart des PME-ETI B2B, un headless pragmatique — Next.js + Medusa ou Vendure + Akeneo + ERP via webhooks — offre 80% des bénéfices MACH sans la complexité d'une architecture microservices complète.


#Les 7 raisons de migrer en headless pour le B2B

#1. Personnalisation client-spécifique réelle

Le pricing B2B n'est pas un rabais global. Un distributeur industriel gère typiquement :

  • 3 à 5 niveaux de remise par famille de produit par client
  • Des prix contractuels fixes sur certains articles
  • Des conditions de franco différentes selon le volume annuel
  • Des catalogues restreints par gamme (certains clients ne voient pas certaines références)
  • Des délais et modes de paiement négociés individuellement

Sur un monolithe Magento, implémenter toutes ces règles sans dégrader les performances de chargement du catalogue est pratiquement impossible. Sur une architecture headless, le moteur Medusa v2 gère les pricing rules en mémoire via son Customer Group et Price List system — la résolution du prix client prend moins de 5 ms, exécutée server-side, invisible pour le navigateur.

La personnalisation par Server Components React 2026 permet de rendre des pages produit différentes par client sans exposer les règles tarifaires au navigateur, avec une mise en cache granulaire par segment client.

#2. Performance — LCP sous la barre de 1,5 seconde

Les Core Web Vitals sont un facteur de classement Google depuis 2021. En 2026, la barre s'est durcie : les sites B2B qui ciblent une audience professionnelle cherchant sur mobile ont besoin d'un LCP < 1,5s pour rester compétitifs sur les requêtes informatives et transactionnelles.

Next.js 16 avec Partial Prerendering permet de servir instantanément la coquille statique d'une page produit (header, navigation, image hero depuis CDN) tout en hydratant progressivement les données dynamiques (stock, prix client). Le résultat sur nos projets : LCP moyen de 1,1 à 1,4s sur des catalogues de 8 000 à 50 000 SKUs.

L'impact commercial est direct : selon Portent, chaque seconde de chargement supplémentaire réduit le taux de conversion de 4,4% pour les sites B2B. Passer de 6s à 1,2s représente potentiellement +18 à +22% de conversion sur un catalogue existant.

Pour aller plus loin sur l'optimisation des performances : Core Web Vitals Next.js.

#3. Omnicanalité native : web, app, EDI, API partenaires

Le B2B de 2026 n'est pas mono-canal. Un distributeur typique doit servir :

  • Son site web e-commerce pour les commandes spontanées
  • Une app mobile pour les représentants terrain qui prennent commande chez le client
  • Une interface EDI pour les grands comptes qui passent commande depuis leur propre ERP
  • Une API REST ou GraphQL pour les intégrateurs et revendeurs qui embarquent le catalogue
  • Un portail revendeur avec conditions spécifiques différentes du site grand public

Sur un monolithe, chaque canal nécessite un projet séparé avec sa propre logique métier, ses propres règles de pricing, sa propre gestion des stocks. Sur une architecture headless, le moteur commerce Medusa v2 expose une API unifiée que tous les canaux consomment. Les règles de pricing, les stocks et les workflows de commande sont gérés une seule fois, au niveau du commerce layer.

#4. Intégration ERP sans couplage fort

L'intégration ERP est la bête noire des projets e-commerce B2B. Sur les monolithes, elle se fait généralement par des connecteurs synchrones qui appellent l'ERP à chaque affichage de fiche produit pour vérifier le stock — un désastre en termes de performance et de robustesse.

L'architecture headless avec event-driven architecture résout ce problème structurellement :

  • L'ERP publie des events (stock mis à jour, commande validée, prix renégocié) sur un bus Kafka ou RabbitMQ
  • Medusa v2 consomme ces events et met à jour son propre datastore
  • Le frontend Next.js lit les données depuis Medusa, jamais directement depuis l'ERP
  • Les commandes passées sur le site sont envoyées en asynchrone à l'ERP via webhook

Résultat : l'ERP peut être temporairement indisponible sans affecter la navigation sur le site. Les mises à jour de stocks sont propagées en moins de 30 secondes sans blocage frontend.

#5. Time-to-market ×3 plus rapide

L'impact le plus significatif du headless sur le plan opérationnel est la vélocité de développement. Nos mesures sur les projets livrés en 2025-2026 :

  • Déploiement d'une nouvelle page landing produit : 1 jour vs 2 à 3 semaines sur monolithe
  • Intégration d'un nouveau moyen de paiement (BNPL B2B, virement SEPA) : 3 jours vs 4 à 8 semaines
  • Lancement d'un nouveau canal (app mobile, portail revendeur) : 6 à 8 semaines vs 6 à 12 mois
  • A/B test sur le tunnel de commande : 2 heures vs 2 à 4 semaines

Cette vélocité n'est pas cosmétique. Elle permet aux équipes produit de tester des hypothèses d'optimisation de conversion que les équipes mono-lithe ne peuvent tout simplement pas tester faute de budget de développement.

Lire aussi : App Router vs Pages Router pour comprendre les gains architecturaux de Next.js 16.

#6. SEO technique amélioré : +40% de trafic organique en moyenne

Le headless améliore le SEO par plusieurs mécanismes cumulatifs :

Performance : LCP < 1,5s améliore le classement sur les requêtes compétitives, notamment sur mobile.

Crawlabilité : Next.js génère du HTML statique ou SSR parfaitement interprétable par Googlebot, sans dépendance au JavaScript côté client pour le contenu critique.

Structure des URLs : l'architecture headless permet de définir une structure d'URL optimale pour le SEO sans les contraintes de l'architecture Magento (URLs avec paramètres, catégories dupliquées).

Données structurées : l'injection de schémas JSON-LD (Product, BreadcrumbList, FAQPage) est triviale dans Next.js 16 App Router — un composant réutilisable injecte le bon schema sur chaque page produit.

Contenu éditorial riche : avec Payload CMS vs Sanity vs Strapi, les équipes marketing peuvent créer des pages catégorie riches en contenu sans passer par le département tech.

Sur les migrations que nous avons accompagnées, l'amélioration moyenne du trafic organique à 6 mois est de +38 à +42% par rapport au site monolithe — en combinant l'effet performance et l'effet crawlabilité.

#7. Scalabilité Black Friday sans dégradation

Un distributeur B2B qui lance une vente flash sur un catalogue de 50 000 SKUs peut générer des pics de trafic ×10 à ×50 par rapport au trafic normal. Sur un monolithe, ce pic nécessite soit un surdimensionnement permanent coûteux, soit une infrastructure complexe de mise à l'échelle manuelle.

Sur une architecture headless avec Vercel Edge pour le frontend et OVHcloud pour le backend commerce :

  • Le frontend Next.js est servi depuis un CDN edge mondial — insensible au pic de trafic car les pages statiques et ISR sont mises en cache
  • Le moteur commerce (Medusa v2 conteneurisé sur Kubernetes) scale automatiquement en fonction de la charge
  • La base de données est isolée du trafic frontend par le cache Medusa

Résultat : aucune dégradation de performance lors des pics, sans surcoût d'infrastructure permanent.


#Stack technique recommandée 2026

Après 12 projets headless B2B livrés en 2024-2026, voici la stack que Nehos recommande et déploie en production.

#Frontend : Next.js 16 + App Router + PPR

Next.js 16 et ses nouveautés apportent le Partial Prerendering (PPR), une combinaison de rendu statique et dynamique au niveau du composant — le seul framework qui permet de servir une coquille de page en millisecondes depuis un CDN edge tout en hydratant les données personnalisées (prix client, stock, panier) en streaming. L'App Router avec React Server Components réduit le JavaScript envoyé au navigateur de 60 à 80% par rapport à une SPA traditionnelle.

#Moteur commerce : Medusa v2 ou Vendure

Medusa v2 est le choix par défaut pour les nouveaux projets B2B. Open-source (MIT), TypeScript-first, il couvre nativement le pricing multi-client, les remises, les commandes B2B et expose une API REST complète. Sa communauté a explosé en 2025 (+300% de contributions GitHub) et son écosystème de plugins couvre les cas d'usage B2B les plus courants (devis, commandes récurrentes, portail revendeur).

Vendure est une alternative TypeScript-first orientée GraphQL, mieux adaptée aux organisations dont les équipes back-end sont à l'aise avec GraphQL Federation et les architectures microservices.

#PIM : Akeneo PIM Community

Akeneo PIM Community (open-source, Apache 2.0) gère l'enrichissement des fiches produit : attributs, variantes, médias, traductions, niveaux de qualité. Son API REST exporte vers Medusa les données produit enrichies. Pour les catalogues de moins de 50 000 SKUs, Akeneo Community Edition couvre 100% des besoins sans licence.

#CMS éditorial : Payload CMS v3

Payload CMS v3 gère les pages éditoriales : pages catégorie riches, guides d'achat, pages marques. Il s'intègre nativement dans l'app Next.js 16 (même processus Node.js), partage les types TypeScript avec le frontend et se déploie sur OVH sans coût de licence.

#API layer : tRPC ou GraphQL Federation

Pour les communications internes Next.js → Medusa → Akeneo, tRPC offre une type-safety bout-en-bout sans génération de code — le contrat d'API est défini une seule fois en TypeScript, partagé entre le client Next.js et le serveur Medusa. Pour les expositions d'API vers des partenaires externes, GraphQL Federation permet de composer le schéma catalogue + stock + commandes en un seul endpoint.

#Infra : Vercel Edge + OVHcloud PostgreSQL

  • Frontend : Vercel Edge Network (CDN mondial, déploiements atomiques, PPR natif)
  • Backend Medusa : Docker conteneurisé sur OVHcloud Managed Kubernetes (région GRA, hébergement France)
  • Base de données : OVHcloud Managed PostgreSQL (sauvegarde quotidienne, haute disponibilité)
  • Stockage médias : OVHcloud Object Storage S3-compatible
  • Event streaming : Apache Kafka managé (OVHcloud ou Confluent Cloud) pour les événements ERP

Cette infra garantit une conformité RGPD totale (données hébergées en France, DPA OVH signable) et une éligibilité SecNumCloud pour les secteurs régulés.


#Cas d'usage B2B spécifiques à implémenter

L'architecture headless n'a de valeur que si elle sert des cas d'usage métier concrets. Voici les six que Nehos implémente systématiquement sur les projets B2B à fort enjeu.

#Portail revendeur avec pricing dédié

Chaque revendeur se connecte à un espace propre où ses conditions contractuelles (remises, franco, délai) sont appliquées en temps réel. Medusa v2 gère les Customer Groups et les Price Lists nativement — un revendeur appartenant au groupe « Revendeur Premium Sud-Ouest » voit sa grille tarifaire spécifique sur l'ensemble du catalogue sans configuration supplémentaire côté frontend.

#Configurateur produit complexe (CPQ)

Les produits configurables (machines industrielles, équipements sur mesure, mobilier technique) nécessitent un moteur de configuration qui calcule un prix à partir d'un arbre de décision. Next.js Server Actions + Medusa v2 custom endpoints permettent de brancher un configurateur CPQ (Configure, Price, Quote) avec validation en temps réel et génération de devis PDF personnalisé.

#Devis en ligne avec approbation manager

Pour les commandes dépassant un seuil défini par client (par exemple80 000 €), le workflow de validation envoie une notification à l'acheteur manager, qui dispose d'une interface d'approbation simplifiée. Ce workflow est implémenté via Medusa v2 Order workflows et des notifications email/Slack via webhooks — sans aucun développement custom côté ERP.

#Catalogue downloadable PDF personnalisé

Un acheteur B2B peut sélectionner une liste de produits et générer un catalogue PDF personnalisé avec ses prix contractuels, son logo et les informations de son commercial dédié. Ce PDF est généré server-side via React PDF ou Puppeteer, sans exposer les prix des autres clients.

#Paiement fractionné B2B

Alma Pro et Younited Business permettent le paiement fractionné pour les achats B2B jusqu'à3 200 000 €. L'intégration dans Medusa v2 est native via le système de Payment Providers — ajouter un moyen de paiement ne requiert pas de modifier une ligne de code frontend.

#EDI automatisé pour grands comptes

Les grands comptes passent commande depuis leur propre ERP via EDI (EDIFACT ou cXML). L'architecture headless expose un endpoint EDI-to-JSON sur Medusa v2, traduit les commandes entrantes dans le format natif Medusa, et les transmet à l'ERP via le bus d'événements. Zéro intervention manuelle, zéro resaisie.


#Coûts et délais réalistes

La transparence sur les budgets est une exigence minimale pour une tribune crédible. Voici les fourchettes constatées sur les projets Nehos 2024-2026.

#Migration Magento 2 → Headless Next.js + Medusa

  • Périmètre : catalogue existant, ERP connecté, portail revendeur, app mobile
  • Budget : 120 000 à4 800 000 €
  • Durée : 6 à 9 mois
  • Variables : volume SKUs, complexité des règles de pricing, nombre d'intégrations ERP/PIM existantes, migration des données historiques de commandes

Pour approfondir la méthodologie de calcul : ROI refonte site B2B.

#Nouveau projet headless B2B (greenfield)

  • Périmètre : site e-commerce B2B complet, portail revendeur, app mobile PWA
  • Budget : 80 000 à3 200 000 €
  • Durée : 4 à 6 mois

Pour un cadrage budget détaillé : budget refonte site B2B.

#TCO comparatif sur 5 ans

PosteMonolithe Magento (€/an)Headless Next.js + Medusa (€/an)
Licences plateforme50 000 – 120 0000 (open-source)
Hébergement20 000 – 40 0008 000 – 15 000
Maintenance corrective60 000 – 120 00020 000 – 40 000
Développements évolutifs40 000 – 80 00030 000 – 60 000
Total annuel estimé170 000 – 360 00058 000 – 115 000

Économie annuelle estimée : 60 à 65% sur le coût opérationnel. Sur 5 ans, l'économie couvre le coût de migration initial dans la grande majorité des configurations.

Cette analyse est à affiner avec votre contexte via notre cahier des charges site B2B.


#Cas Nehos : Distributeur industriel 8 000 SKUs — 7 mois, +65% conversion

#Le contexte

Un distributeur industriel (équipements de manutention et de protection) réalisant 192 M€ de CA annuel, dont 64 M€ sur canal digital. Leur Prestashop 1.7 datait de 2018 :

  • Temps de chargement moyen : 8,3 secondes (GTmetrix, réseau 4G)
  • Zéro app mobile — les représentants terrain utilisaient des catalogues PDF papier
  • Pas d'API d'intégration — leurs 15 revendeurs saisissaient manuellement les commandes
  • Pricing géré dans un fichier Excel externe, mis à jour manuellement par le service commercial
  • Zéro intégration avec leur ERP Odoo — les stocks étaient mis à jour deux fois par jour par export CSV

Le taux d'abandon du tunnel de commande atteignait 74% — l'un des pires que nous ayons mesurés sur un compte industriel.

#La solution implémentée

Stack déployée : Next.js 16 App Router + Medusa v2 + Akeneo PIM Community + Odoo (ERP) + OVHcloud.

Chantiers principaux :

  1. Migration catalogue : 8 000 SKUs enrichis dans Akeneo (attributs techniques, images haute résolution, fiches de sécurité PDF) en parallèle du développement
  2. Intégration Odoo en temps réel : stocks synchronisés via Kafka toutes les 30 secondes, commandes transmises à Odoo en moins de 5 secondes
  3. Portail revendeur : 15 revendeurs avec grilles tarifaires dédiées, commandes en ligne avec validation manager
  4. App mobile PWA : lancée 90 jours après le go-live du site principal, partageant 100% de la logique API
  5. Pricing automatisé : migration des règles Excel vers Medusa v2 Price Lists — 340 règles tarifaires importées et validées

Durée totale du projet : 7 mois (3 mois d'enrichissement catalogue en parallèle, 4 mois de développement technique).

#Les résultats à 6 mois

  • LCP : 8,3s → 1,2s (gain de 85%)
  • Taux de conversion : +65% vs Prestashop (mesuré en panier/visiteur unique)
  • Taux d'abandon tunnel : 74% → 41%
  • App mobile : lancée à J+90, 340 représentants actifs à M+3
  • Intégration API revendeurs : +180% de leads via API partenaires à M+6
  • Coût de maintenance : -55% vs Prestashop sur les 6 premiers mois
  • Satisfaction équipe commerciale : pricing jour-même accessible sans appel au service commercial

Pour comparer avec d'autres métriques de rentabilité, notre migration WordPress vers Next.js documente un profil de gains similaire sur le canal éditorial.


#Comment démarrer : les 5 premières semaines

Une migration headless réussie commence par une phase de cadrage rigoureuse. Voici la séquence que Nehos applique systématiquement.

#Semaine 1 : Audit architecture + mapping des parcours B2B critiques

L'objectif est de comprendre précisément ce qui doit être migré et dans quel ordre.

  • Audit technique : inventaire des modules Magento/Prestashop actifs, identification des customisations sans équivalent standard, cartographie des intégrations ERP/PIM/WMS existantes
  • Audit performance : Core Web Vitals actuels, temps de génération des pages produit sous charge, goulots d'étranglement identifiés (requêtes ERP synchrones, modules lourds)
  • Mapping parcours critiques : les 3 à 5 parcours qui génèrent 80% du CA digital (commande standard, commande récurrente, devis, portail revendeur) — ce sont eux qui guident les priorités de développement
  • Recensement des règles métier : pricing rules, workflow d'approbation, règles de franco, conditions par client — tout ce qui doit être reproduit dans Medusa v2

#Semaine 2 : Choix de stack + POC Next.js

  • Validation de la stack technique (Next.js 16 + Medusa v2 vs Vendure selon les besoins GraphQL) avec les équipes tech internes
  • Montage d'un Proof of Concept : 100 SKUs migrés dans Medusa, page liste et page produit Next.js, premiers tests LCP
  • Définition des contrats d'API entre Medusa et l'ERP existant
  • Choix de l'infrastructure OVH et configuration des environnements (dev, staging, production)

#Semaine 3 : Intégration ERP/PIM API-first

  • Mise en place du bus d'événements (Kafka ou RabbitMQ) entre ERP et Medusa
  • Développement des premiers consumers d'événements : stock mis à jour, prix modifié, commande confirmée
  • Import des premiers SKUs enrichis depuis Akeneo vers Medusa via l'API Product Import
  • Tests de bout en bout : une commande passée sur le POC Next.js arrive dans l'ERP en moins de 10 secondes

#Semaine 4 : Migration catalogue

  • Import de l'ensemble du catalogue (toutes les familles de produits, toutes les variantes)
  • Validation des règles de pricing : les 20 clients les plus importants vérifient leurs conditions en staging
  • Tests de charge : simulation de 500 utilisateurs simultanés sur le catalogue — LCP vérifié sous charge
  • Migration des comptes clients et des historiques de commandes depuis l'ancien système

#Semaine 5 : Tests performance + formation équipe

  • Audit Core Web Vitals complet : LCP, CLS, INP sur mobile et desktop, 10 pages représentatives
  • Tests fonctionnels : les 5 parcours critiques validés par les équipes métier
  • Formation éditeurs : prise en main d'Akeneo PIM (enrichissement produit) et Payload CMS (pages éditoriales)
  • Formation commerciaux : portail revendeur, consultation des commandes en temps réel, mise à jour des conditions client
  • Plan de migration SEO : redirections 301 pour toutes les URLs existantes, validation par le référenceur
  • Go/No-go : tableau de bord Lighthouse en production staging — lancement uniquement si LCP < 2s sur mobile 4G

Ces 5 semaines constituent le socle technique. Le go-live intervient généralement entre la semaine 8 et la semaine 12 selon la complexité du catalogue et des intégrations ERP.

Nos services headless commerce couvrent l'intégralité de ce processus — de l'audit initial au support post-lancement.

Questions & Réponses

Questions fréquentes : headless commerce B2B

Le headless commerce désigne simplement le découplage du frontend et du backend commerce — le frontend consomme une API plutôt que d'être généré par le moteur commerce. Le composable commerce (standard MACH Alliance) va plus loin : chaque composant de la plateforme (commerce, PIM, CMS, recherche, paiement) est une brique best-of-breed remplaçable indépendamment. Pour un DSI B2B, la différence pratique est la granularité du changement : en headless, on peut changer le frontend sans toucher au backend ; en composable, on peut aussi remplacer le moteur de recherche sans toucher au moteur commerce ni au frontend.
Oui, c'est même l'approche recommandée pour les sites à fort trafic avec peu de downtime toléré. Le pattern strangler fig (décrit dans notre article dédié) consiste à créer le nouveau frontend headless en parallèle du monolithe, à rediriger progressivement le trafic par routes (d'abord les pages catégorie, puis les fiches produit, puis le tunnel de commande) et à décommissionner le monolithe une fois toutes les routes migrées. Cette approche réduit le risque de régression à chaque étape et permet de valider les performances du headless sur du trafic réel avant de basculer à 100%.
Medusa v2 est en production chez plusieurs dizaines de marchands B2B avec des catalogues de 10 000 à 80 000 SKUs. La performance dépend principalement du dimensionnement PostgreSQL et de la stratégie de cache — avec un index correctement configuré sur les colonnes SKU et Customer Group, et un cache Redis devant l'API Medusa, les temps de réponse restent sous 50ms sur un catalogue de 50 000 produits. Le point de vigilance réel est l'import initial : charger 50 000 SKUs depuis un PIM externe nécessite des scripts d'import batch (pas l'API REST standard) pour éviter de saturer la base.
Medusa v2 propose nativement les Customer Groups et les Price Lists : chaque client est affecté à un ou plusieurs groupes, et chaque groupe dispose de listes de prix spécifiques par SKU. Pour des règles plus complexes (remises cumulatives, prix par tranche de volume, conditions contractuelles avec dates de validité), on implémente un microservice de pricing qui expose une API appelée par Medusa avant chaque affichage de prix. Ce microservice consomme les règles depuis l'ERP via Kafka. Les prix n'apparaissent dans le HTML qu'après rendu côté serveur dans un React Server Component authentifié — ils ne sont jamais exposés dans le bundle JavaScript client.
Le risque principal est la régression SEO dans les 3 premiers mois post-lancement. Les causes courantes : redirections 301 incomplètes sur les anciennes URLs, perte des balises canoniques, temps de re-crawl Google plus long que prévu sur les grandes migrations. Pour mitiger ce risque : auditer exhaustivement toutes les URLs existantes avant migration (Screaming Frog), implémenter les redirections dans Next.js middleware (edge-side, sans latence), soumettre les nouvelles sitemaps immédiatement après le go-live, monitorer la Search Console quotidiennement pendant 8 semaines. Sur nos projets avec ce protocole, nous n'avons jamais observé de régression organique supérieure à 5% à 3 mois — et une reprise systématique à 6 mois.
C'est une réalité mesurée, pas un argument marketing. Les trois mécanismes d'amélioration sont : (1) la performance Core Web Vitals — LCP < 1,5s vs 5-8s sur monolithe, impact direct sur le classement Google depuis 2021 ; (2) la crawlabilité — Next.js génère du HTML statique ou SSR, Googlebot n'a pas besoin d'exécuter de JavaScript pour indexer le contenu ; (3) la capacité à produire du contenu éditorial riche sur les pages catégorie sans contrainte technique. Sur 8 migrations documentées par Nehos, l'amélioration du trafic organique à 6 mois varie de +28% à +65%, avec une médiane à +40%.
Pour un développeur full-stack JavaScript senior : 3 à 4 semaines pour être autonome sur le frontend Next.js 16 App Router, 2 à 3 semaines supplémentaires pour maîtriser Medusa v2 (API, plugins, webhooks). Pour une équipe de 3 développeurs partant de zéro sur cette stack, comptez 6 à 8 semaines avant d'atteindre une vélocité de développement normale. Nehos propose un accompagnement de montée en compétence inclus dans ses projets : pair programming sur les 4 premières semaines, documentation architecture personnalisée, et accès à notre bibliothèque de composants Next.js + Medusa réutilisables.
Réserver un audit