Echoppe est un plugin de gestion de boutique en ligne. Il vous permet de gérer les différents étapes nécessaires à la vente en ligne de produits. Les fonctionnalités développées jusqu’à présent sont les suivantes :
En backend
- gestion des catégories et sous catégories des produits
- gestion des fiches produits
- gestion des paniers (changements de statut, coordonnées clients...)
- gestion des dépots et des stocks de produits
- gestion des prestataires de paiement (Paypal, ...)
En frontend
- affichage des données produit
- affichage des catégories et ous catégories
- possibilité de sélectionner le produitet l’ajouter à son panier irtuel
- gestion d’un panier virtuel (mise en méoire gràce à un cookie)
- étapes de l’achat en ligne : validation du panier, données clients (inscription/connection), paiement en ligne confirmation
En développement
- Gestion du compte client avec historique d’achat et mise à disposition des factures d’achat
Installation et configuration
Le répertoire dézippé d’Echoppe doit être placé dans le répertoire "plugins" à la racine de SPIP.
Attention : ce plugin utilise des balises et boucles d’autres plugins qu’il est donc indispensable d’installer aussi :
- le plugin "crayons" (pour la modification en frontend des données clients)
- le plugin "inscriptions2" (pour réaliser des formulaires clients sur mesure)
- le plugin "CFG" pour la configuration des plugins
Une fois le plugin "Echoppe" installé, le 1er élément de configuration est de vous rendre dans le CFG via le menu "administration" de SPIP.

Sur cette page, vous devez renseigner plusieurs informations à propos de votre boutique en ligne :
- le taux de T.V.A. par défaut
- le nombre maximum de chiffres après la virgule
- la devise utilisée
- les données de facturation
- ...
Vous pouvez ensuite accéder au panel de gestion d’Echoppe via le menu "édition". C’est parti, vous pouvez créer vos catégories, sous catégories et bien entendus vos produits ! Vous disposez d’un menu sur votre gauche pour naviguer dans les différentes parties d’Echoppe
Gestion des catégories
Les catégories fonctionnent comme les rubriques SPIP. Il s’agit de contenant et non de contenu. Comme les rubriques, les catégories disposent d’un champ titre, descriptif et texte. Il est également possible de créer autant qu’on veut de niveaux de sous catégories. Exemple : La sous-catégorie "Hergé" peut être l’enfant de la sous-catégorie "Bande dessinée" qui elle-même peut être l’enfant de la catégorie "Librairie"
Il n’est malheureusement pas encore possible de supprimer une catégorie.

La fiche produit
Les produits fonctionnent comme les articles SPIP, ce sont des contenus. Les champs de base des produits sont (accessibles via le bouton "édition de la version dans la colonne de gauche) :
- Titre
- Descriptif
- Texte
- Remarque
- Quantité minimum (pour la vente)
- TVA (au cas où la TVA produit serait différente de celle définie dans le CFG)
- Logo de produit
A cela, il faut ajouter les données globales :
- Date de mise en vente
- Date de retrait de la vente
- Poids
- Hauteur
- Largeur
- Longueur
- Frais de colisage
- Numéro de référence
- dépendance "catégorie"
Enfin, il est possible d’ajouter des champs supplémentaires appelés "options".
A l’instar des articles, les produits peuvent avoir plusieurs statuts : en préparation, proposé, publié, à la poubelle
Gestion des stocks
Il est possible de gérer de façon assez précise les stocks de produits disponibles. Ceux-ci sont dynamiques c’est-à-dire que si vous indiquez qu’il existe 10 exemplaires d’une paire de chaussures et qu’un de vos clients vous en achète 6 sur votre site, il n’en restera en toute logique que 4 dans votre stock.
Les stocks sont liés à des dépôts. En effet vos produits peuvent être disponibles dans divers dépots dans le cas par exemple où Echoppe gère la boutique en ligne d’une filiale qui dispose de différentes boutiques.

Gestion des paniers
En frontend, dès qu’un visiteur ajoute un produit dans son panier virtuel un cookie est créé sur ordinateur. La durée de validité de ce cookie peut être réglée dans le CFG.
Dans le backend, un tableau de tous les paniers permet de gérer ceux-ci. En tant qu’administrateur, vous avez la possibilité de changer les statuts des paniers et d’obtenir des informations sur les commandes en cours (coordonnées clients, date de commande) :
- Paniers temporaires (= cookies en cours ou abandonnés, possibilité de purger la liste)
- Paniers réservés
- Paniers validés (les acheteurs sont allés jusqu’au bout de la procédure mais vous n’avez pas encore reçu une preuve de paiement, en cas de virement bancaire par exemple)
- Paniers payés (vous informez votre client que le paiement a été reçu)
- Paniers traités (vous informez votre client que vous traitez sa demande)
- Paniers envoyés (vous informez votre client que vous avez envoyé le colis)
A chaque changement de statut un mail automatique est envoyé au client enregistré
La gestion des clients
Echoppe utilise simplement le système d’auteurs de SPIP. En frontend de votre site, vous devez autoriser la possibilité aux gens de pouvoir s’inscrire sur le site. Les inscrits obtiennent le statut de visiteur (qui les limite à un accès frontend et non backend). Avec le plugin Inscription2, il est ensuite possible d’ajouter des champs supplémentaires et indispensable à la gestion d’une boutique en ligne (coordonnées clients, n° de TVA, nom de la société, etc.)
Les balises d’Echoppe
Les balises propres au produit
#ID_PRODUIT
#QUANTITE
#LOGO_PRODUIT
#TITRE
#TEXTE
#PRIX_TVAC
#REF_PRODUIT
#POIDS
#HAUTEUR
#LARGEUR
#LONGUEUR
#TOTAL_STOCK
Les balises propres au panier
#FORMULAIRE_PANIER
#ID_PANIER
#TOTAL_PANIER_HTVA
#TOTAL_PANIER_TVAC
Les boucles d’Echoppe
SPIP_ECHOPPE_PANIERS
SPIP_ECHOPPE_PRODUITS_DESCRIPTIONS
SPIP_ECHOPPE_PRESTATAIRES_PAIEMENT
SPIP_ECHOPPE_CATEGORIES
SPIP_ECHOPPE_CATEGORIES_DESCRIPTIONS
Les squelettes
produit.html
categorie.html
echoppe_panier.html
formulaires/inscription2.html
formulaires/inscription2_echoppe_livraison.html
formulaires/panier.html
formulaires/panier_erreur_validation.html
formulaires/panier_fin.html
formulaires/panier_inscription.html
formulaires/panier_paiement.html
formulaires/panier_prestataire_paiement.html
formulaires/panier_validation.html
modeles/chemin_panier.html
modeles/profil_echoppe.html






