Qu'est-ce que l'e-commerce headless ?
Dans une boutique classique, le catalogue, le panier et les pages du site forment un seul bloc. En headless, la partie commerce devient une API : les produits, les stocks, les commandes et les paiements sont gérés par un moteur dédié, et le site n'est qu'une interface qui l'interroge. On peut alors avoir plusieurs sites, une application mobile ou des bornes qui vendent à partir du même catalogue.
J'utilise Saleor, un moteur e-commerce open source écrit en Python avec une API GraphQL. Il gère plusieurs canaux de vente, plusieurs devises et plusieurs entrepôts, et s'étend par des applications qui réagissent à des événements signés.
Un cas réel : deux marques, un seul moteur
Pour Eco-Actives, j'ai mis en place une seule instance Saleor qui sert deux marques par deux canaux de vente : Eco-Actives, pour les entreprises, et Ti Kosmeo, pour les ateliers de cosmétiques naturels. Un seul entrepôt, un stock suivi pour les produits physiques et non suivi pour les ateliers, une carte cadeau à plusieurs montants, et un import de catalogue idempotent qu'on peut rejouer sans créer de doublons.
Autour de Saleor, une application FastAPI ajoute ce que le moteur ne sait pas faire : le paiement avec Stancer, prestataire français, par page de paiement hébergée, et un service de planning qui garantit qu'un créneau réservé fait disparaître les autres ateliers proposés à la même heure. Ce projet est en cours de développement.
Quand WooCommerce suffit
Le headless a un coût : deux applications à maintenir au lieu d'une. Pour une boutique au catalogue simple, sans règle de vente particulière, WooCommerce reste souvent le bon choix. Avec le studio Arbre Agile, j'ai participé au lancement de Pousses et Plantes, une place de marché de plantes françaises multi-producteurs bâtie sur WordPress, WooCommerce et Dokan, conteneurisée et testée en charge avant son ouverture.
Je vous aide à choisir en regardant votre catalogue, vos règles de prix, vos canaux de vente et qui gérera la boutique au quotidien.
Paiement, stocks et back-office
Je privilégie les pages de paiement hébergées par le prestataire, qui gardent les données de carte hors de votre site. L'intégration de Stancer a été écrite à partir de sa spécification OpenAPI officielle, et vérifiée contre une vraie instance de Saleor, ce qui a permis de corriger trois écarts entre la documentation des webhooks et leur comportement réel.
Chaque événement reçu du moteur est vérifié par sa signature avant d'être traité, pour qu'un tiers ne puisse pas déclencher un paiement ou une réservation à votre place.
Le back-office de Saleor couvre les commandes, les remboursements et le catalogue. Ce qui est propre à votre métier, comme les créneaux exclusifs d'un atelier, vit dans une application séparée, testée à part, que la mise à jour du moteur ne casse pas.
Une vitrine rapide et bien référencée devant la boutique
En headless, la vitrine est un site comme les autres : je peux donc lui appliquer tout ce que j'applique à un site vitrine. Les pages de catégories et de produits sont prérendues, avec leur propre titre, leur description et des données structurées de produit que Google sait afficher. Les images sont générées en plusieurs largeurs pour ne pas envoyer une photo de 1 600 pixels à un téléphone, et les scripts de mesure sont chargés après la première interaction.
Quand la boutique remplace un site existant, je traite la migration comme une refonte : inventaire des adresses qui reçoivent des visites, redirections permanentes vers les nouvelles fiches, vérification en ligne après l'ouverture. Pour Ti Kosmeo, la marque d'ateliers qui vendra à terme par le moteur Saleor d'Eco-Actives, 55 anciennes adresses WordPress ont déjà été redirigées de cette façon, et les liens d'affiliation de réservation ont été conservés à l'identique pour ne pas perdre le suivi des commissions.
Et après l'ouverture ?
Une boutique demande plus de suivi qu'un site vitrine : mises à jour du moteur e-commerce, évolution des moyens de paiement, nouvelles règles de livraison ou de prix, pics de trafic pendant les fêtes. Avant l'ouverture de Pousses et Plantes, des scénarios de charge simulaient la navigation, la consultation de fiches produits et la création de comptes, pour vérifier que le site tenait. Je peux assurer ce suivi dans la durée, ou former la personne qui gérera la boutique au quotidien à son back-office.
Ce que je ne fais pas
Je ne gère pas vos campagnes publicitaires ni votre référencement payant, et je ne produis pas vos photos produits. Je ne recommande pas de headless pour une première boutique qui teste un marché : une solution hébergée coûte moins cher tant que les ventes ne sont pas confirmées.