Hero b2b en

Frontend de portail commerce B2B

Une boutique en ligne B2B n'est pas une boutique B2C à laquelle on a ajouté une connexion entreprise. Si vous dirigez une activité de fabrication, de négoce ou de distribution, vous connaissez les vraies exigences : un achat au sein d'une organisation cliente comporte des limites budgétaires, des workflows d'approbation et des affectations à des centres de coûts. Le catalogue est différent pour chaque client. Les prix sont négociés, échelonnés ou proviennent directement de l'ERP. Et une part importante des commandes n'arrive pas manuellement : elles proviennent par punchout du système d'approvisionnement du client.

Ces exigences ne peuvent pas être proprement prises en charge par un frontend de vitrine standard. Mais elles ne nécessitent pas non plus un projet de développement sur mesure de plusieurs années. Cet article explique comment mettre en œuvre les trois composants les plus critiques du processus d'achat B2B (punchout, prix échelonnés et commande rapide) sous forme de couche frontend sur votre backend existant.

Tous les composants décrits ici sont inclus dans le Laioutr B2B Growth Kit, un ensemble d'interface complet que vous pouvez poser sur votre stack existante.

Ce qui distingue le commerce B2B des exigences frontend B2C

Dans une boutique B2C, une personne décide, ajoute au panier et paie. En B2B, plusieurs processus se déroulent simultanément :

  • Plusieurs acheteurs partagent une organisation cliente avec des rôles différents
  • Les prix proviennent de tables de conditions de l'ERP, et non d'un système de liste de prix unifié
  • Les commandes dépassant une certaine valeur nécessitent une approbation avant de pouvoir être passées
  • Les acheteurs travaillent avec des systèmes d'approvisionnement (SAP Ariba, Coupa, Jaggaer) qui se connectent à la boutique via punchout
  • Les grands comptes recommandent les mêmes articles en grandes quantités à intervalles réguliers

Un frontend qui ignore cette réalité impose des contournements : devis PDF par e-mail, appels téléphoniques pour les demandes de prix, exports ERP manuels. Chaque contournement coûte du temps de traitement de votre côté et crée de la friction du côté de votre client.

L'approche adoptée par Laioutr as a Frontend Management Platform (FMP) est différente : la couche frontend est découplée du backend et couvre la logique B2B via des composants configurables, tandis que le backend, qu'il s'agisse de SAP, Shopware, commercetools ou OXID, reste inchangé.

Punchout (OCI/cXML) : le canal B2B invisible

Ce qu'est le punchout et pourquoi il manque souvent

Le punchout signifie ceci : l'acheteur de l'entreprise cliente quitte son système d'approvisionnement (par exemple SAP Ariba), « sort » vers votre boutique, y remplit son panier, et le panier est renvoyé vers le système d'approvisionnement sous forme de document électronique. La commande passe ensuite par le processus d'approbation de l'entreprise cliente avant de vous parvenir en tant que commande confirmée.

OCI (Open Catalog Interface) est le standard SAP pour cela. cXML est le standard plus ouvert utilisé par Coupa et de nombreux autres systèmes.

Pourquoi le punchout est sous-estimé en tant qu'enjeu frontend

Le punchout est fréquemment traité comme un sujet backend : intégration ERP, format de document, protocole. La part frontend est sous-estimée. Or, du point de vue du client, le flux de punchout est entièrement une expérience frontend :

  • Le transfert de session (identification du client, données de conditions) doit être évalué dans le frontend
  • Le catalogue n'affiche que les produits et prix convenus contractuellement pour cette organisation
  • Le bouton « transférer le panier » est un élément d'interface qui génère un XML conforme à OCI ou cXML et le renvoie vers le système d'approvisionnement
  • Les erreurs dans le flux (session expirée, données de conditions incorrectes) apparaissent sous forme de messages d'erreur frontend

Le B2B Growth Kit inclut des composants de punchout prenant en charge à la fois OCI et cXML. L'initialisation de session, le filtrage du catalogue par segment client et le processus de transfert sont implémentés sous forme de blocs de construction prêts à l'emploi et configurables : vous n'avez pas à implémenter le protocole vous-même.

Ce dont vous avez besoin côté backend pour le punchout

Le punchout exige que votre backend :

  • Renvoie des conditions spécifiques au client (prix, disponibilité, segments de catalogue) via une API
  • Authentifie les sessions de punchout via un token ou SAML
  • Reçoive et traite les commandes au format cXML ou OCI

C'est généralement une responsabilité backend. Si votre boutique ou votre ERP ne le prend pas encore en charge, le punchout est un problème backend, pas un problème frontend. La couche frontend ne peut représenter que ce que le backend fournit.

Prix échelonnés : chaque client voit ses propres conditions

La réalité derrière les prix échelonnés

Les « prix échelonnés » semblent simples : les unités 1 à 9 coûtent X la pièce, les unités 10 à 49 coûtent Y la pièce. En pratique, c'est plus complexe :

  • Les conditions proviennent souvent directement de l'ERP (SAP Condition Records, Shopware Customer Groups, commercetools Price Selectors)
  • Le même article peut avoir des structures d'échelons différentes selon l'organisation cliente
  • Certaines conditions sont limitées dans le temps (remises saisonnières, prix promotionnels)
  • La bascule HT/TTC doit fonctionner correctement, car les acheteurs calculent en HT alors que la boutique affiche parfois des prix TTC

Un frontend de prix échelonnés proprement implémenté :

  1. Récupère les conditions du client actuellement connecté au chargement de la page de détail produit
  2. Affiche clairement les échelons (seuils de quantité, prix unitaire, prix total à la quantité en cours)
  3. Met à jour l'affichage du prix en temps réel lorsque la quantité saisie change
  4. Rend la bascule HT/TTC possible

Intégration technique sans code frontend sur mesure

Avec la Laioutr Frontend Management Platform et le B2B Growth Kit, le composant de prix échelonnés se connecte directement à l'API de tarification de votre backend. Vous configurez quels champs de l'API correspondent à quels éléments d'interface : le code du composant lui-même ne change pas. C'est là toute la différence avec un développement sur mesure, où chaque comportement spécifique au backend finit en nouveau code frontend.

Et plus encore : le composant de prix échelonnés réside dans votre bibliothèque d'interface. Une fois configuré, vous pouvez le réutiliser sur chaque frontend de vos marques et marchés sans le reconstruire.

Ce qui tourne souvent mal

Deux problèmes typiques avec les frontends de prix échelonnés :

  • Les prix sont mis en cache alors qu'ils sont spécifiques au client : un autre acheteur de la même organisation voit alors des conditions incorrectes. Solution : ne jamais mettre les prix en cache au niveau du CDN, toujours les charger via le contexte client.
  • La saisie de quantité dans le flux de commande rapide et l'affichage des prix échelonnés sur la page de détail produit ne sont pas synchronisés. Résultat : les acheteurs ne voient aucune information d'échelon en commande rapide et saisissent une quantité sous-optimale. Solution : rendre le composant de prix échelonnés également disponible dans le contexte de commande rapide.

Commande rapide : de gros volumes en quelques secondes

Qui a besoin de la commande rapide

La commande rapide est la fonctionnalité différenciante la plus importante d'une boutique B2B par rapport à une boutique grand public. Quiconque recommande régulièrement les mêmes articles ne veut pas naviguer dans les arborescences de catégories à chaque fois. La commande rapide, c'est : saisir un numéro d'article ou un EAN, saisir la quantité, ajouter au panier. Terminé.

Utilisateurs typiques : acheteurs dans les sites de production, responsables d'entrepôt avec des listes de réapprovisionnement fixes, responsables de magasin réapprovisionnant des articles standard.

Trois variantes dans un seul kit

Le B2B Growth Kit inclut trois variantes de commande rapide qui appellent toutes le même endpoint backend :

1. Saisie par ligne : des champs pour le numéro d'article et la quantité, autant de lignes que nécessaire, « tout ajouter au panier » en une seule action. Idéal pour les acheteurs qui connaissent les identifiants d'articles par cœur.

2. Import CSV : importez un export de tableur depuis Excel ou votre propre ERP : la boutique reconnaît automatiquement les numéros d'articles et les quantités. Idéal pour les grandes listes de commande issues de l'atelier de production.

3. Listes de commande et modèles de panier : des listes enregistrées de commandes précédentes servant de modèles. Chargez « Commande mensuelle usine de Hambourg » en un clic et ajustez. Idéal pour les commandes standard récurrentes.

Validation dans le frontend

La commande rapide ne doit pas échouer en silence. Si un numéro d'article est introuvable, si une quantité minimale de commande n'est pas atteinte, ou si un article n'est pas autorisé pour cette organisation cliente, cela doit être visible et explicite avant que l'acheteur ne clique sur « ajouter au panier ».

Cela semble évident, mais c'est fréquemment une correction post-lancement dans les développements sur mesure. Le B2B Growth Kit intègre dès le départ le retour de validation et les états d'erreur pour les trois variantes de commande rapide.

Workflows d'approbation et demandes de devis

Les processus d'achat B2B ne s'arrêtent pas au clic sur « acheter ». Deux flux supplémentaires font partie d'un frontend complet :

Workflow d'approbation

Lorsqu'un acheteur crée une commande dépassant un seuil budgétaire défini, elle n'est pas envoyée immédiatement mais entre dans un processus d'approbation. Dans le frontend, cela signifie :

  • L'acheteur crée la commande et voit « En attente d'approbation »
  • L'approbateur reçoit une notification et voit les approbations en attente dans son espace compte
  • L'approbateur approuve ou rejette, avec un commentaire optionnel
  • L'acheteur reçoit une mise à jour de statut

La limite budgétaire et la structure des approbateurs proviennent de votre backend. La couche frontend restitue le workflow visible sans en détenir la logique.

Demande de devis (RFQ)

Toutes les commandes B2B ne se font pas aux prix catalogue. Pour des achats importants ponctuels ou de nouveaux produits, un processus de RFQ est nécessaire. Dans le frontend :

  • L'acheteur ajoute des articles à un brouillon de devis (pas un panier, mais un devis)
  • Champ de commentaire pour les attentes en matière de quantité, de livraison et de prix
  • Le devis est transmis à votre équipe commerciale, qui répond par une offre ferme
  • L'acheteur peut accepter l'offre et la convertir en commande

Le B2B Growth Kit inclut les deux flux sous forme de composants prêts à l'emploi. Vous configurez la connexion à votre backend de workflow (ERP, OMS, ou simplement une notification par e-mail) dans Laioutr Studio.

Le self-service pour réduire la charge de support

Chaque question qu'un acheteur pose par téléphone ou par e-mail vous coûte du temps de traitement. Fonctionnalités de self-service B2B typiques qui réduisent cette charge :

  • Historique des commandes avec statut de livraison et lien de suivi
  • Téléchargement du bon de livraison et de la facture
  • Demande de retour (RMA) sans avoir à téléphoner
  • Commandes récurrentes (« répéter cette commande »)
  • Interlocuteur dédié avec lien de contact direct

Ce ne sont pas des fonctionnalités de confort. Elles déterminent si votre équipe de service client traite 50 ou 500 demandes B2B par semaine.

Performance et conformité intégrées, non rapportées

Les portails B2B fonctionnent souvent sur des stacks héritées où la conformité WCAG et les Core Web Vitals ont été ajoutées après coup. Cela coûte du temps et crée de la dette technique.

Dans le B2B Growth Kit, la confiance, la conformité et la performance sont intégrées à tous les composants comme une préoccupation transversale :

  • WCAG 2.1 AA et prêt pour la BFSG dès le départ (pas de mise en conformité d'accessibilité après coup)
  • LCP médian sous 1,2 seconde sur les frontends en production
  • SEO et balisage Schema.org sur les pages produit et catégorie
  • Multi-locale et conforme au RGPD, hébergé dans l'UE

FAQ : frontend de commerce B2B

Quelles modifications backend me faut-il pour utiliser le B2B Growth Kit ? Le kit se pose comme une couche frontend sur votre stack existante. Vous n'avez pas besoin de modifications backend tant que votre backend expose les API nécessaires (produits, prix, logique de commande, données client). Ce qui manque fréquemment, ce sont des API de tarification spécifiques au client : c'est un enjeu backend, pas un enjeu frontend.

Le punchout fonctionne-t-il avec cXML si nos grands comptes utilisent Coupa ? Oui. Les composants de punchout du B2B Growth Kit prennent en charge à la fois OCI (standard SAP) et cXML. Les standards que votre backend prend en charge côté réception déterminent quels systèmes d'approvisionnement peuvent être connectés.

Pouvons-nous utiliser les prix échelonnés et le punchout en même temps ? Oui. Dans une session de punchout, les conditions sont chargées depuis votre backend pour le client concerné, y compris les prix échelonnés. Le punchout et l'affichage des prix échelonnés utilisent la même logique de conditions, simplement dans un contexte de session différent.

Combien de temps prend généralement la mise en œuvre ? Un portail B2B complet avec punchout, prix échelonnés, commande rapide et workflows d'approbation est généralement en ligne en 4 à 8 semaines, selon la complexité des API backend et le nombre de marques et de marchés.

Pouvons-nous ajouter de nouvelles pages après le lancement initial ? Oui. C'est l'un des avantages majeurs de la Laioutr Frontend Management Platform : votre équipe marketing peut assembler de nouvelles landing pages et sections directement dans l'éditeur sans ticket développeur. Le B2B Growth Kit fournit la base de composants.

En résumé : une couche frontend, pas un développement sur mesure

Les portails de commerce B2B échouent fréquemment non pas par manque de fonctionnalités, mais à cause du temps nécessaire pour construire et maintenir ces fonctionnalités. Chaque exigence spécifique au B2B (punchout, prix échelonnés, approbations) finit en code sur mesure qui nécessite une maintenance à chaque mise à jour du backend.

L'alternative : un frontend composable avec des composants B2B préconstruits sur votre stack existante. Pas de replatforming, pas de projet greenfield, pas de verrouillage propriétaire.

Le B2B Growth Kit inclut tous les composants décrits ici sous forme d'ensemble d'interface testable et prêt pour la production. Un aperçu des huit kits sectoriels est disponible dans le hub des UI Growth Kits.

Si vous souhaitez comprendre quels composants conviennent à votre stack et à votre backend, parlons-en.

Laioutr est la [Frontend Management Platform (FMP)](https://www.laioutr.com/en/composable-headless-frontend) pour le commerce composable. Le [produit Content Management](https://www.laioutr.com/product/content-management) permet à votre équipe marketing de composer des pages dans l'éditeur sans dépendances aux développeurs.

En savoir plus sur Laioutr : Personalization.

D'autres articles intéressants

Un savoir-faire concret pour le développement frontend, les agents intelligents et le headless

App Shopify
Shopify
Shopify est une plateforme de commerce pour vendre en ligne et en magasin.
App shopware
Shopware
Shopware est une plateforme e-commerce européenne et flexible pour les catalogues produits et le commerce omnicanal.
App adobe commerce
Adobe Commerce
Adobe Commerce est une plateforme de commerce enterprise pour des scénarios B2C et B2B complexes et internationaux.
Planned
App B2B sellers suite
B2Bsellers
Suite B2B pour Shopware qui transforme la boutique en ligne en plateforme de commerce B2B professionnelle.
Planned
App commerce layer
Commerce Layer
Commerce Layer est une plateforme de commerce headless pour rendre stocks et catalogues disponibles en ligne.
App commercetools
Commercetools
Commercetools est une plateforme e-commerce headless en mode SaaS, utilisée dans le monde entier.
App emporix
Emporix
Emporix est une plateforme de commerce composable et API-first pour des scénarios B2B et B2C évolutifs.
Planned
App HCL Software
HCL Software
Suite enterprise pour le commerce et l'expérience digitale, hautement configurable.
Planned
App intershop
Intershop
Plateforme de commerce enterprise pour des modèles économiques B2B et B2C complexes.
Planned
App magento 2
Magento 2
Plateforme de commerce extensible et largement répandue pour les scénarios B2C et B2B.
App Oxid
OXID eShop
OXID eShop est une plateforme de commerce extensible pour les exigences B2B et B2C complexes.
Planned
App cover patchworks
Patchworks
Patchworks est une iPaaS low-code qui connecte e-commerce, ERP, WMS, 3PL et marketplaces.
Planned
App PRESTASHOP
Prestashop
Plateforme de commerce open source pour les petits et moyens commerçants en Europe et au-delà.
Planned
App saleor
Saleor
Plateforme de commerce open source et API-first basée sur GraphQL pour des storefronts sur mesure.
Planned
App Commercecloud
Salesforce Commerce Cloud
Salesforce Commerce Cloud est une plateforme de commerce cloud de niveau enterprise pour les entreprises de toutes tailles.
Planned
App SAP
SAP Commerce Cloud
Plateforme de commerce enterprise pour les catalogues complexes, les modèles de prix et les parcours omnicanaux.
Planned
App SCAYLE
Scayle
SCAYLE est un moteur de commerce qui permet aux marques et aux commerçants de développer leur activité à grande échelle.
Planned
App spryker
Spryker
Plateforme de commerce composable pour des modèles économiques B2B et B2C exigeants.
App Sylius
Sylius
Sylius est un framework e-commerce pensé pour les développeurs, dédié aux expériences d'achat B2C et B2B.
Planned
App vendure
Vendure
Vendure est une plateforme de commerce headless pour les entreprises aux exigences complexes.
Coming Soon
App VTEX
VTEX
Plateforme de commerce cloud-native et composable pour le B2B et le B2C à grande échelle.
Planned
App Websale
Websale
Backend de commerce stable et de niveau enterprise pour des environnements de vente complexes.
Book a demo mobile
Entretien stratégique

Prêt à faire de votre frontend une véritable couche de pilotage ?

Montrez-nous votre stack, votre roadmap, votre scénario de replatforming, et nous vous montrerons comment Laioutr s'intègre, ce que cela coûte et à quelle vitesse vous passez en production.

« Après 30 minutes, nous savions que Laioutr rendait notre replatforming réalisable. » - Daniel B., CEO, hygibox.de