Les fonctionnalités de base
| Fonctionnalité |
|---|
| Créer des pages produits : titre, description, prix, déclinaisons (variations) et ajout au panier |
| Gérer des réductions et codes promo |
| Accepter les paiements par carte bancaire, virement bancaire, PayPal ou chèque |
| Proposer différentes méthodes et zones de livraison |
| Administrer des comptes clients |
| Gérer les taux de TVA (taxes) |
| Analyser les statistiques produits, revenus, variations, catégories, téléchargements |
| Manager les stocks de produits |
| Envoyer des emails transactionnels et automatiques aux clients |
| API REST pour les développeurs (format JSON) : CRUD |


Avec les fonctionnalités natives de WooCommerce, vous pouvez vendre une grande variété de produits, notamment :
- Produits physiques : les produits physiques sont des biens matériels tels que des vêtements, des appareils électroniques, des livres, des meubles, etc. WooCommerce vous permet de gérer les stocks, les variations de produits (comme les tailles ou les couleurs), les frais de livraison et autres détails liés à la vente de produits physiques.
- Produits numériques : les produits numériques sont des biens immatériels tels que des livres électroniques, des musiques, des vidéos, des logiciels, des cours en ligne, etc. WooCommerce prend en charge la vente de produits numériques en offrant la possibilité de téléchargement sécurisé des fichiers numériques après l’achat.
- Produits virtuels : les produits virtuels sont des services ou des abonnements en ligne, comme des adhésions à des sites web, des consultations en ligne, des accès à du contenu exclusif, etc. WooCommerce permet de gérer la vente de produits virtuels en délivrant un accès aux services ou aux contenus après l’achat.
- Produits groupés : WooCommerce offre la possibilité de créer des produits groupés, où vous pouvez combiner plusieurs produits pour les vendre ensemble en tant que package.
- Produits affiliés : vous pouvez également utiliser WooCommerce pour vendre des produits affiliés, c’est-à-dire des produits d’autres vendeurs pour lesquels vous recevez une commission lorsque vos clients effectuent un achat par le biais de votre site.
- Produits variables : les produits variables sont des produits qui peuvent avoir différentes options, telles que des tailles, des couleurs, des matériaux, etc. WooCommerce permet de créer des produits avec des variations pour faciliter la gestion des stocks et des options de personnalisation.
Ces fonctionnalités natives de WooCommerce offrent une base solide pour la gestion d’une boutique en ligne, mais il existe également de nombreuses extensions qui peuvent ajouter des fonctionnalités supplémentaires en fonction des besoins spécifiques de la boutique.
Woo REST API

L’API REST de WooCommerce est une interface de programmation d’application (API) qui permet à des développeurs tiers de communiquer avec la plateforme de commerce électronique WooCommerce.
L’API REST de WooCommerce utilise le protocole HTTP et les méthodes de demande HTTP pour permettre aux développeurs de créer des applications, des plugins et des extensions pour WooCommerce.
Voici quelques exemples de ce que les développeurs peuvent faire avec l’API REST de WooCommerce :
- Accéder aux données de la boutique : accéder à toutes les données de la boutique, telles que les produits, les commandes, les clients, les paiements, les taxes, etc.
- Créer de nouvelles fonctionnalités : créer de nouvelles fonctionnalités pour la boutique en ligne, telles que des formulaires de commande personnalisés, des méthodes de paiement personnalisées, des interfaces de gestion des stocks, etc.
- Intégrer WooCommerce avec d’autres systèmes : intégrer la plateforme avec d’autres systèmes, tels que des solutions de gestion des stocks, des outils de marketing, des plateformes de réservation, etc.
- Automatiser les processus : automatiser les processus de la boutique en ligne, tels que la création de commandes, l’envoi de notifications par e-mail, la mise à jour des statuts de commande, etc.
L’API REST de WooCommerce est une fonctionnalité puissante qui permet aux développeurs d’étendre les fonctionnalités de la plateforme de commerce électronique en fonction des besoins spécifiques de la boutique en ligne.
Remarque : grâce à son API REST, WooCommerce facilite l’intégration avec les différents CRM et outils comptables du marché.
Des fonctionnalités absentes et nécessitant des add-ons
| Fonctionnalité |
|---|
| Génération d’une facture |
| Impression d’étiquettes de livraison |
| Export complet des commandes |
| Paiement en plusieurs fois et paiement récurrent (abonnements) |
| Frais d’expéditions selon une grille de poids |
| Comparaison de produits |
| Personnalisation des produits |
| Vente de billets et réservation de places |
| Liste de souhaits |
| Points de fidélité |
De base, WooCommerce est gratuit, ce sont bien souvent ses add-ons qui sont payants.
Une boutique officielle recense les différents add-ons compatibles avec WooCommerce : Woo Marketplace.

Les fonctionnalités de WooCommerce sont extensibles grâce aux hooks, les développeurs peuvent utiliser des actions et des filtres, qui sont des points d’entrée intégrés dans le code de WooCommerce, permettant d’ajouter ou de modifier des fonctionnalités sans modifier directement le code source de base.
Ex. modifier les champs du tunnel de commande, lancer une action après une commande réalisée avec succès, ajouter des sections dans Mon Compte, personnaliser les modèles d’affichage…
