Aller au contenu

E-commerce

Le plugin E-commerce transforme ArtisanCMS en une plateforme de vente en ligne complete. Il couvre l’ensemble du parcours d’achat, de la presentation des produits au suivi des commandes.

Chaque produit dispose des attributs suivants :

AttributDescription
NomNom du produit affiche sur la boutique
DescriptionDescription detaillee avec editeur de texte riche
PrixPrix de vente principal
ImagesGalerie d’images du produit
VariantesDeclinaisons par taille, couleur ou autre attribut
InventaireQuantite en stock avec suivi automatique
StatutBrouillon, publie, archive

Le systeme de variantes permet de proposer un produit sous differentes declinaisons (taille, couleur, matiere, etc.). Chaque variante peut avoir son propre prix, son propre stock et son propre SKU.

Les produits sont organises en categories hierarchiques et en collections thematiques. Une categorie represente un classement permanent (ex. “Vetements > T-shirts”), tandis qu’une collection regroupe des produits autour d’un theme ou d’une occasion (ex. “Soldes d’ete”, “Nouveautes”).

Le panier est gere cote serveur avec synchronisation en temps reel. Il supporte :

  • Ajout et suppression de produits
  • Modification des quantites
  • Application de coupons de reduction
  • Calcul automatique des frais de livraison et des taxes
  • Sauvegarde du panier entre les sessions

Le processus de commande se deroule en etapes :

  1. Recapitulatif du panier : verification des articles et des quantites
  2. Informations de livraison : adresse et methode d’expedition
  3. Paiement : saisie des informations de paiement
  4. Confirmation : recapitulatif et validation de la commande

Le plugin integre Stripe comme passerelle de paiement principale. La configuration requiert :

  • Cle publique Stripe
  • Cle secrete Stripe
  • Configuration du webhook pour les notifications de paiement

Le systeme de paiement est concu de maniere extensible pour permettre l’ajout d’autres passerelles de paiement via des plugins tiers.

Definissez des zones geographiques avec des methodes de livraison specifiques :

ElementDescription
ZoneRegion geographique (pays, region, code postal)
MethodesOptions de livraison disponibles dans la zone
TarifsPrix par methode (fixe, au poids, gratuit a partir d’un seuil)

Chaque zone peut proposer plusieurs methodes d’expedition avec des tarifs et des delais differents.

Le systeme de taxes supporte :

  • Regles par pays et par region
  • Taxes composees (taxe sur taxe)
  • Exonerations par type de produit
  • Affichage TTC ou HT selon la configuration

Les regles de taxe sont appliquees automatiquement en fonction de l’adresse de livraison du client.

Creez des coupons avec les options suivantes :

OptionDescription
TypePourcentage ou montant fixe
Montant minimumMontant minimum de commande pour appliquer le coupon
Date d’expirationValidite temporelle du coupon
Limite d’utilisationNombre maximal d’utilisations (global et par client)
Produits/categoriesRestriction a certains produits ou categories

Le plugin assure un suivi precis des stocks :

  • Mouvements de stock : historique de chaque entree et sortie
  • Alertes de stock bas : notification lorsqu’un produit atteint le seuil minimum
  • Reservation : le stock est reserve lors de l’ajout au panier pour eviter les surventes

Chaque commande suit un cycle de vie avec les statuts suivants :

StatutDescription
En attenteCommande creee, paiement en cours
PayeePaiement confirme
En preparationCommande en cours de traitement
ExpedieeColis envoye, numero de suivi attribue
LivreeColis recu par le client
AnnuleeCommande annulee
RembourseeRemboursement effectue

L’historique complet de chaque commande est conserve avec les changements de statut.

Le systeme d’avis permet aux clients de laisser une evaluation et un commentaire sur les produits achetes. Les avis sont soumis a moderation avant publication.

Le plugin ajoute les pages d’administration suivantes :

  • Produits : creation, edition et gestion des produits
  • Categories : organisation hierarchique des produits
  • Commandes : suivi et gestion des commandes
  • Rapports : statistiques de ventes, chiffre d’affaires, produits populaires
  • Coupons : creation et gestion des codes de reduction
  • Avis : moderation des avis clients
  • Expedition : configuration des zones et methodes de livraison
  • Stock : vue d’ensemble des niveaux de stock et mouvements
  • Taxes : configuration des regles fiscales

Le plugin fournit des pages React pour l’experience d’achat :

PageDescription
BoutiqueCatalogue des produits avec filtres et recherche
ProduitFiche produit detaillee avec galerie et variantes
PanierRecapitulatif du panier avec modification des quantites
CheckoutTunnel d’achat complet avec paiement