31. WooCommerce Builder : vendre en ligne avec Elementor
Un site vitrine peut, un jour, avoir envie de vendre quelques objets. Ce chapitre décrit honnêtement ce qu’une boutique implique, ce qu’Elementor Pro sait dessiner avec WooCommerce, et comment la Menuiserie Roche peut proposer trois produits sans transformer son site en supermarché. Il est court à dessein : il vient en fin de Partie VI parce que la vente en ligne est une décision d’entreprise avant d’être une question d’outil.
Un site vitrine peut, un jour, avoir envie de vendre quelques objets. Ce chapitre décrit honnêtement ce qu’une boutique implique, ce qu’Elementor Pro sait dessiner avec WooCommerce, et comment la Menuiserie Roche peut proposer trois produits sans transformer son site en supermarché. Il est court à dessein : il vient en fin de Partie VI parce que la vente en ligne est une décision d’entreprise avant d’être une question d’outil.
En bref
- Public
- Artisans et indépendants qui envisagent de vendre quelques produits ou services en ligne.
- Enjeu
- Décider si une boutique est justifiée, puis la dessiner sans perdre la cohérence du site.
- Idée clé
- Elementor dessine la boutique ; WooCommerce la fait tourner, et c’est vous qui la faites vivre.
- Prérequis
- Chapitres 24 et 25 (Constructeur de thème), 26 (balises dynamiques), 27 (Loop Builder), 28 (formulaires).
- Lecture
- Environ 15 minutes (+ 40 minutes d’exercice).
31.1 — Ce qu’implique vraiment une boutique
Techniquement, une boutique WordPress repose sur WooCommerce, une extension gratuite qui ajoute les produits, le panier, la commande, les comptes clients et les moyens de paiement. Elementor n’y touche pas : WooCommerce gère les commandes, Elementor gère l’apparence. Le WooCommerce Builder est la partie d’Elementor Pro, réservée aux plans Advanced et supérieurs, qui permet de dessiner les pages de produit, la liste des produits, le panier et la commande avec les mêmes gestes que le reste du site.
La technique est pourtant la plus petite partie du sujet. Ouvrir une boutique, c’est aussi choisir un moyen de paiement (une passerelle comme Stripe ou PayPal, citées en exemple, prélève une commission sur chaque vente), régler la TVA selon son régime et le lieu de livraison, organiser la livraison (emballage, transporteur, tarifs par zone, colis abîmés), rédiger des conditions générales de vente, gérer les retours et le service client, tenir un stock et facturer. Chacune de ces lignes est du temps hebdomadaire. Pour une menuiserie de trois personnes dont le cœur de métier est le sur-mesure, la question honnête n’est pas « peut-on vendre en ligne ? » mais « combien d’objets vendus par mois justifient tout cela ? ».
Elementor Pro
Les widgets WooCommerce, les modèles Produit et Archive de produits du Constructeur de thème, le widget Menu panier et les conditions d’affichage WooCommerce demandent un plan Advanced Solo (84 $ par an hors taxes, au 6 septembre 2026) ou supérieur. Le plan Essential ne comprend pas l’e-commerce. WooCommerce lui-même est gratuit ; ses extensions de paiement, de livraison ou de facturation peuvent être payantes.
31.2 — Les briques : widgets produit et widgets de pages
Une fois WooCommerce installé et un premier produit créé dans Produits › Ajouter, le panneau d’Elementor gagne une catégorie WooCommerce. Ses widgets se répartissent en deux familles : ceux qui affichent une information du produit en cours (ils n’ont de sens que dans le modèle Produit), et ceux qui construisent les pages de la boutique. Le tableau les résume, avec le nom anglais et une traduction prudente : la traduction française de Pro n’est pas confirmée pour ces libellés.
| Widget (anglais) | Ce qu’il affiche | Où l’utiliser |
|---|---|---|
| Le produit en cours (modèle Produit) | ||
| Titre du produit (Product Title) | Le nom du produit, en H1 de préférence. | Modèle Produit |
| Images du produit (Product Images) | L’image principale et la galerie, avec zoom. | Modèle Produit |
| Prix du produit (Product Price) | Le prix, barré si promotion, TTC ou HT selon les réglages WooCommerce. | Modèle Produit |
| Ajouter au panier (Add To Cart) | La quantité, les variations (taille, essence de bois) et le bouton. | Modèle Produit |
| Note (Product Rating), Stock (Product Stock) | Les étoiles des avis ; la disponibilité. | Modèle Produit |
| Méta du produit (Product Meta) | Référence, catégories, étiquettes. | Modèle Produit |
| Description courte, Contenu du produit (Short Description, Product Content) | Le résumé sous le prix ; la description longue. | Modèle Produit |
| Onglets de données (Product Data Tabs), Informations complémentaires (Additional Information) | Les onglets Description / Informations / Avis ; le tableau des attributs (dimensions, poids). | Modèle Produit |
| Produits liés, Ventes incitatives (Product Related, Upsells) | D’autres produits proposés sous la fiche. | Modèle Produit |
| Fil d’Ariane (Breadcrumbs, version WooCommerce) | « Accueil › Boutique › Planche à découper ». | Modèle Produit, Archive |
| Les pages de la boutique | ||
| Produits (Products) | Une grille de produits, avec requête, colonnes et pagination. | Page Boutique, Accueil |
| Catégories de produits (Product Categories) | Une grille de catégories avec image. | Page Boutique |
| Ajouter au panier personnalisé (Custom Add To Cart) | Un bouton qui ajoute un produit précis au panier, depuis n’importe quelle page. | Page Prestations, article |
| Menu panier (Menu Cart) | L’icône panier avec le nombre d’articles et un mini-panier. | En-tête |
| Panier, Commande, Mon compte (Cart, Checkout, My Account) | Les trois pages de la boutique, dessinées dans Elementor. | Pages correspondantes |
| Récapitulatif d’achat (Purchase Summary) | La page « Commande reçue » après paiement. | Page de remerciement |
| Notifications WooCommerce (WooCommerce Notices) | Les messages « Produit ajouté au panier », erreurs de commande. | Pages de la boutique |
| Pages WooCommerce (WooCommerce Pages) | Insère une page standard de WooCommerce (suivi de commande, par exemple) telle quelle. | Cas particuliers |
Les balises dynamiques du chapitre 26 ont aussi leur groupe WooCommerce : prix, note, promotion, description courte, référence, stock, termes et titre du produit peuvent alimenter un Titre ou un Paragraphe atomique dans un modèle. C’est ainsi que l’on garde, dans une fiche produit, la typographie et les classes du reste du site.
Définition
Variation — une déclinaison d’un même produit (essence de bois, dimension, finition) avec son propre prix et son propre stock, créée dans WooCommerce en définissant des attributs puis des variations. Le widget Ajouter au panier affiche automatiquement les menus de choix correspondants ; Elementor n’a rien à configurer, sinon leur style.
31.3 — Les modèles Produit et Archive de produits
Comme pour les articles (chapitre 25), on ne dessine pas chaque fiche produit une à une : on crée un modèle Produit (Single Product) dans le Constructeur de thème, qui s’applique à tous les produits grâce aux widgets et balises dynamiques, et un modèle Archive de produits (Products Archive) pour la page Boutique et les catégories.
- Créez le modèle Produit. Ouvrez Elementor › Constructeur de thème (Ctrl+Shift+E ; Cmd sur Mac), partie Produit, puis Ajouter. Nommez-le « Fiche produit ». La bibliothèque propose des modèles ; partez d’un modèle vide pour rester dans votre charte.
- Construisez la mise en page. Un Flexbox en ligne, largeur de contenu 1140 px : à gauche, Images du produit ; à droite, un Flexbox en colonne avec Titre du produit (H1), Prix du produit, Description courte, Ajouter au panier, Méta du produit. En dessous, Onglets de données puis Produits liés.
- Choisissez un produit d’aperçu. Dans les Réglages du modèle (roue dentée), section d’aperçu, désignez un produit existant pour voir le rendu réel pendant que vous stylez.
- Publiez avec une condition. Au clic sur Publier, ajoutez la condition Inclure › Produits (Products), qui vise tous les produits ; les cibles WooCommerce permettent aussi « Dans la catégorie », « Étiquette de produit » ou un produit précis pour un modèle spécifique. Enregistrez et fermez.
- Créez l’Archive de produits. Même chemin, partie Archive de produits : un Titre d’archive, un widget Produits (ou un Loop Grid avec un Loop Item de type Produit et la source « Requête actuelle », chapitre 27), une pagination. Condition : Inclure › Toutes les archives de produits (All Product Archives), ou seulement Page Boutique (Shop Page).
- Ajoutez le panier à l’en-tête (chapitre 24) avec le widget Menu panier, puis dessinez les pages Panier et Commande avec leurs widgets, en gardant la mise en page la plus sobre possible : c’est là que le client paie, rien ne doit le distraire.
Attention
WooCommerce crée automatiquement les pages Boutique, Panier, Commande et Mon compte, avec des codes courts. Si vous les redessinez dans Elementor avec les widgets Panier, Commande et Mon compte, laissez ces pages assignées dans WooCommerce › Réglages › Avancé ; ne les supprimez pas et n’en créez pas de doublons, sinon le parcours de commande se casse.
31.4 — Menuiserie Roche : trois objets, pas une boutique
Camille Roche ne veut pas d’une boutique : elle veut proposer, à l’approche des fêtes, une planche à découper en noyer, une petite étagère et un bon cadeau pour un atelier d’initiation. Trois produits, une centaine de ventes par an au mieux. Deux voies sont possibles, et la seconde est souvent la bonne.
Voie 1 : WooCommerce, en discret
Installer WooCommerce, créer les trois produits dans une catégorie « Objets de l’atelier », dessiner un modèle Produit et une page « Objets » avec le widget Produits, et poser un lien « Objets » dans le pied de page plutôt qu’un panier dans l’en-tête. Le site reste un site vitrine ; la boutique est une pièce au fond. Coût : la configuration du paiement, de la TVA et de la livraison, et la maintenance de WooCommerce et de ses extensions.
Voie 2 : sans boutique
Une page « Objets » construite en atomique, avec une carte par objet, son prix TTC et un bouton « Commander » qui ouvre un formulaire de commande (chapitre 28 : objet, quantité, coordonnées, adresse de livraison). Le paiement se fait ensuite par lien de paiement envoyé avec la confirmation (Stripe, PayPal ou la banque en fournissent, cités en exemple), ou par le bouton PayPal ou Stripe d’Elementor (Advanced+) à montant fixe. Aucune extension de plus, aucun stock à synchroniser.
La voie 2 a une limite : elle ne gère ni les variations, ni les stocks, ni les frais de livraison automatiques. Elle convient tant que la commande reste rare et que l’artisan répond à la main. Le jour où les commandes dépassent quelques-unes par semaine, on passe à la voie 1, et les pages construites en atomique se réutilisent : la fiche produit reprend les mêmes classes, le même bandeau, la même carte.
Bonne pratique
Quelle que soit la voie, le sur-mesure reste le message principal du site. La page « Objets » est un prolongement, pas une nouvelle vocation : pas de panier dans l’en-tête, pas de promotions clignotantes, et un lien depuis la page Réalisations (« Vous aimez ce bois ? Nous en faisons aussi des planches. »).
31.5 — Les obligations minimales
Vendre à distance à des consommateurs déclenche des obligations précises du Code de la consommation, quelle que soit la voie choisie et même pour trois produits. Le chapitre 35 traite des mentions légales et de la confidentialité ; voici ce qui s’ajoute pour la vente.
- Prix toutes taxes comprises, avec les frais de livraison indiqués avant la commande, et non découverts à la dernière étape.
- Information avant la commande : caractéristiques essentielles du produit, prix, délai et modalités de livraison, identité et coordonnées du vendeur, modalités de paiement, garanties légales.
- Le bouton de commande doit dire sans ambiguïté que la commande oblige à payer (« Commander et payer ») ; WooCommerce s’en charge sur sa page de commande, un formulaire maison doit le faire lui-même.
- Confirmation écrite de la commande, par e-mail, reprenant le contenu du contrat et les conditions générales de vente.
- Conditions générales de vente accessibles avant la commande, acceptées par une case non pré-cochée (chapitre 28), et conservées.
- Droit de rétractation de 14 jours pour le consommateur, avec formulaire type à disposition, sauf exceptions prévues par la loi : les biens fabriqués selon les spécifications du client ou nettement personnalisés en font partie, ce qui couvre un escalier sur mesure, mais pas une planche de série.
- Garanties légales (conformité et vices cachés) mentionnées, et facture émise pour chaque vente.
- Bon cadeau : indiquer sa durée de validité, ce qu’il couvre et comment l’utiliser ; un bon sans conditions écrites est une source de litige.
Piège classique
Mettre en ligne un bouton de paiement « pour voir » sans conditions générales de vente ni facture. Dès le premier paiement reçu, vous êtes vendeur à distance, avec toutes les obligations ci-dessus. Rédigez les CGV avant d’activer le paiement, faites-les relire, et testez la commande de bout en bout en mode test de la passerelle avant d’ouvrir.
Exercice 31.1 — La fiche « Planche à découper en noyer » 40 min
Objectif : installer WooCommerce sur un site de test, créer un produit et lui donner une fiche dessinée avec le modèle Produit, appliquée par condition.
- Sur un site de test (jamais sur le site en production pour cet exercice), installez et activez WooCommerce. Passez l’assistant sans configurer de paiement réel ; réglez seulement le pays, la devise en euros et l’affichage des prix TTC.
- Créez le produit « Planche à découper en noyer » dans Produits › Ajouter : prix
45€ TTC, description courte de deux phrases, description longue, une image principale et deux images de galerie, catégorie « Objets de l’atelier », attribut « Dimension » avec deux variations (30 cm, 40 cm) si vous voulez tester le sélecteur. - Dans le Constructeur de thème, créez le modèle Produit « Fiche produit » en suivant le pas-à-pas de 31.3 : images à gauche, titre H1, prix, description courte, bouton Ajouter au panier, méta ; onglets de données et produits liés en dessous. Appliquez la police de titres Playfair Display et le bouton bois chaud du site.
- Choisissez la planche comme produit d’aperçu, ajustez les espacements, passez en vue mobile : images au-dessus, bouton pleine largeur.
- Publiez avec la condition Inclure › Produits. Ouvrez la fiche réelle, ajoutez la planche au panier, vérifiez le message de notification, puis ouvrez le panier.
- Rédigez, sur une page, la liste des points de 31.5 qui restent à traiter avant une mise en ligne réelle (CGV, paiement, livraison, facture).
Résultat attendu : une fiche produit cohérente avec la charte du site, générée par un modèle Produit appliqué à tous les produits, un ajout au panier fonctionnel sur ordinateur et sur téléphone, et une liste écrite des obligations restantes, qui montre que la boutique n’est pas prête tant que ces points ne le sont pas.
À retenir
- WooCommerce (gratuit) fait tourner la boutique ; le WooCommerce Builder d’Elementor Pro, réservé aux plans Advanced et supérieurs, en dessine les pages.
- Une boutique, c’est du paiement, de la TVA, de la livraison, des CGV, des retours et du temps chaque semaine : la décision est d’entreprise avant d’être technique.
- Les widgets WooCommerce se répartissent entre ceux du produit en cours (dans le modèle Produit) et ceux des pages de la boutique (Produits, Menu panier, Panier, Commande, Mon compte).
- Les modèles Produit et Archive de produits du Constructeur de thème s’appliquent par conditions WooCommerce (Produits, Page Boutique, catégorie).
- Pour quelques objets, une page « Objets » avec formulaire de commande et lien de paiement suffit souvent ; on passe à WooCommerce quand les commandes deviennent régulières.
- Prix TTC, information avant commande, bouton explicite, confirmation par e-mail, CGV, rétractation de 14 jours (sauf sur-mesure) et facture : ces obligations valent dès la première vente.

