Le catalogue produit constitue le cœur de toute activité e-commerce. Quelle que soit la taille de votre boutique, la qualité de la gestion du catalogue influence directement l’expérience utilisateur, les performances commerciales et la capacité à faire évoluer votre plateforme.
Dans une architecture e-commerce traditionnelle, le catalogue est souvent géré directement dans la plateforme de vente. Avec une solution comme Commerce Layer, l’approche est différente.
Commerce Layer sépare la gestion transactionnelle du frontend et permet de construire des catalogues plus flexibles, plus évolutifs et mieux adaptés aux architectures composables.
Alors comment fonctionne la gestion du catalogue avec Commerce Layer ?
Comprendre la logique de Commerce Layer
Contrairement à WooCommerce ou Shopify, Commerce Layer n’est pas un CMS.
La plateforme se concentre sur les fonctions e-commerce :
- produits
- variantes
- SKU
- prix
- promotions
- stocks
- commandes
- paiements
Les informations sont accessibles via API.
Cette approche permet d’utiliser :
- Next.js
- React
- WordPress Headless
- applications mobiles
- marketplaces
avec une seule source de données e-commerce.
Qu’est-ce qu’un SKU dans Commerce Layer ?
Dans Commerce Layer, le SKU (Stock Keeping Unit) occupe une place centrale.
Le SKU représente l’unité commerciale réellement vendue.
Par exemple :
Produit
T-shirt Naxialis
Variantes
- Noir
- Blanc
Tailles
- S
- M
- L
- XL
Commerce Layer va gérer plusieurs SKU :
TSHIRT-NOIR-S
TSHIRT-NOIR-M
TSHIRT-NOIR-L
TSHIRT-BLANC-S
TSHIRT-BLANC-M
TSHIRT-BLANC-L
Chaque SKU possède :
- son prix
- son stock
- son identifiant
- ses attributs
Cette approche offre une grande flexibilité.
Structure d’un catalogue Commerce Layer
Un catalogue peut contenir :
Produits
Les produits représentent les références visibles par les clients.
Exemples :
- Ordinateur portable
- T-shirt
- Formation en ligne
- Logiciel SaaS
Variantes
Les variantes permettent de décliner un produit.
Exemples :
- couleur
- taille
- capacité
- licence
SKU
Chaque combinaison produit + variante devient un SKU.
Catégories
Le frontend peut organiser les produits :
- catégories
- sous-catégories
- collections
- univers
Comment créer un catalogue produit ?
Plusieurs approches sont possibles.
Gestion directement dans Commerce Layer
Pour les catalogues simples, il est possible de créer :
- produits
- variantes
- prix
- stocks
directement dans Commerce Layer.
Cette méthode convient souvent aux petits catalogues.
Synchronisation depuis un PIM
Pour les catalogues plus importants, un PIM est généralement recommandé.
Exemples :
- Akeneo
- Pimcore
- Salsify
Dans ce cas :
PIM
↓
Commerce Layer
↓
Next.js
Le PIM devient la source principale des données produit.
Commerce Layer récupère ensuite les informations nécessaires à la vente.
Pourquoi utiliser un PIM ?
Lorsque le catalogue grandit, plusieurs problèmes apparaissent :
- descriptions multiples
- traductions
- médias
- caractéristiques techniques
- enrichissement produit
Le PIM permet de centraliser ces données.
Commerce Layer se concentre alors uniquement sur :
- la vente
- les prix
- les stocks
- les commandes
Cette séparation est souvent utilisée dans les projets internationaux.
Gestion des attributs produits
Commerce Layer permet d’associer différents attributs aux produits.
Exemples :
- couleur
- taille
- matière
- poids
- dimensions
- fabricant
Ces informations peuvent ensuite être exploitées par :
- les filtres
- les moteurs de recherche
- les recommandations
- les assistants IA
Gestion des images produits
Les images peuvent être gérées :
- dans Commerce Layer
- dans un PIM
- dans un DAM (Digital Asset Management)
Les URLs des médias sont ensuite utilisées par le frontend Next.js.
Cette approche évite de dupliquer les contenus.
Gestion des prix
L’un des points forts de Commerce Layer est sa gestion avancée des prix.
La plateforme permet de gérer :
- plusieurs devises
- plusieurs marchés
- plusieurs listes de prix
- plusieurs niveaux tarifaires
Exemple :
| Marché | Prix |
|---|---|
| France | 49 € |
| Belgique | 52 € |
| Suisse | 55 CHF |
| Canada | 79 CAD |
Le même produit peut ainsi être vendu à des tarifs différents selon le marché.
Gestion des promotions
Commerce Layer permet également de gérer :
- réductions fixes
- réductions en pourcentage
- promotions temporaires
- remises conditionnelles
Ces promotions sont appliquées automatiquement lors du calcul du panier.
Gestion des stocks
Chaque SKU peut disposer de son propre stock.
Exemple :
| SKU | Stock |
| TSHIRT-NOIR-S | 15 |
| TSHIRT-NOIR-M | 23 |
| TSHIRT-NOIR-L | 8 |
Cette granularité est essentielle pour les catalogues comportant de nombreuses variantes.
Gestion multi-marchés
Commerce Layer a été conçu pour les entreprises internationales.
Une seule plateforme peut gérer :
- plusieurs pays
- plusieurs langues
- plusieurs devises
- plusieurs listes de prix
sans devoir créer plusieurs boutiques indépendantes.
Cette fonctionnalité représente un avantage important pour les entreprises en croissance.
Comment Next.js utilise le catalogue ?
Le frontend Next.js récupère les données via API.
Il peut ensuite générer :
Les pages catégories
/categorie/ordinateurs
/categorie/formations
/categorie/accessoires
Les fiches produits
/produit/macbook-pro
/produit/licence-saas
Les filtres
- prix
- marque
- taille
- couleur
La recherche
Les informations du catalogue peuvent être utilisées par :
- Algolia
- Meilisearch
- Elasticsearch
ou tout autre moteur de recherche.
Catalogue produit et intelligence artificielle
L’un des avantages des architectures headless est leur capacité à exposer les données produits via API.
Cela facilite la création :
- d’assistants d’achat
- de chatbots e-commerce
- de moteurs de recommandation
- de recherches sémantiques
- de systèmes RAG
Un assistant IA peut par exemple :
- rechercher un produit
- consulter les caractéristiques
- vérifier les stocks
- comparer plusieurs références
sans dépendre directement du frontend.
Exemple d’architecture moderne
WordPress
↓
Contenus SEO
PIM
↓
Catalogue enrichi
Commerce Layer
↓
Prix - Stocks - Commandes
Next.js
↓
Boutique en ligne
IA
↓
Assistant d'achat
Recherche sémantique
Cette architecture permet de séparer clairement :
- le contenu
- le catalogue
- le commerce
- l’expérience utilisateur
Les avantages de Commerce Layer pour le catalogue
Flexibilité
Le catalogue peut être utilisé par plusieurs canaux.
Internationalisation
Gestion native des marchés et devises.
Intégration
Connexion facile aux ERP et PIM.
Évolutivité
Adapté aux catalogues complexes.
IA Ready
Les données sont facilement exploitables par des assistants intelligents.
Les limites à connaître
Commerce Layer n’est pas forcément adapté à tous les projets.
Pour un catalogue simple de quelques dizaines de produits, WooCommerce peut parfois être plus rapide à mettre en place.
Commerce Layer devient réellement pertinent lorsque :
- le catalogue grandit
- plusieurs marchés sont gérés
- un PIM est utilisé
- un ERP est connecté
- des usages IA sont envisagés
Conclusion
La gestion du catalogue produit avec Commerce Layer repose sur une approche moderne et modulaire. La plateforme se concentre sur les données commerciales tandis que le frontend, le CMS et les outils métiers peuvent évoluer indépendamment.
Associé à Next.js, WordPress et éventuellement un PIM, Commerce Layer permet de construire des catalogues performants, évolutifs et adaptés aux enjeux du commerce composable.
Cette approche prépare également les entreprises aux futurs usages de l’intelligence artificielle, en rendant les données produits facilement accessibles via API.