Documentation Echoppe

Appel à traduction (actuellement FR et EN). Plugin disponible en développement sur la zone. Fonctionne avec la version 2 de SPIP

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 frontend

Accessible à tous les visiteurs du site :

  • affichage des catégories et sous catégories de produits (navigation)
  • affichage des données produit (photo, titre, référence, description, stock, prix…)
  • possibilité de sélectionner le produit et l’ajouter à son panier virtuel (mise en mémoire grâce à un cookie)
  • étapes de l’achat en ligne : validation du panier, données clients (inscription/connexion), paiement en ligne, confirmation
  • moteur de recherche de produits par mots-clés

Accessible aux clients ayant un compte sur le site :

  • affichage de ses données clients : adresse de facturation et de livraison
  • modification de ses données clients
  • liste des commandes effectuées avec date, statut des commandes et possibilité d’imprimer les factures associées

En backend

Catégories et produits :

  • création, modification et suppression de catégories et sous catégories de produits
  • création, modification et suppression de fiches produit
    Gestion des paniers :
  • visualisation des paniers par statut (temporaire, validés, traités, payés, envoyés)
  • modification des statuts des paniers (avertissement par e-mail au client du changement de statut)
  • visualisation des données de la commande (adresse de livraison, montant, produits commandés)

Stocks et dépôts :

  • possibilité de gérer un ou plusieurs dépôts (un produit peut-être en stock dans tel dépôt et épuisé dans un autre)
  • Possibilité de désactiver l’ajout au panier de produit par le client si le produit n’est pas de stock
  • Gestion du stock (chaque produit commandé via le module adapte automatiquement la quantité en stock)

Paiement en ligne :

  • Configuration des choix possibles par le visiteur du site : paiement par virement, paiement en ligne (activation des prestataires de paiement désirés)

Configuration générale :

  • Coordonnées du vendeur (adresse, numéro de TVA…), notamment à destination des factures
  • Devise (€)
  • Taux de TVA (génération automatique des prix publics en fonction de la TVA)
  • Forfait pour la livraison

En développement

  • Possibilité de trier via les mots-clés (tri par marque de produit par exemple)
  • Création d’un outil de statistiques de vente
  • Tarifs de livraison en fonction du lieu ou des quantités

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.

echoppe s5

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
  • ...
echoppe s1

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

echoppe s2


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.

echoppe s3

La fiche produit

echoppe s4

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

Discussion

14 discussions

  • Benoît Labourdette

    Bonjour,
    Le plugin fonctionne-t-il sous SPIP 2.1 ?
    Merci !

    Répondre à ce message

  • Pas très doué en informatique qui peu me fournir ou me dire comment télécharger Inscription2 pour Spip 2.0 ?

    Répondre à ce message

  • 5

    Apparemment, certain ont installé Echoppe, et c’est tant mieux pour eux...

    Ils seraient cependant assez sympathiques de mettre à disposition sur cette page (vu que le zip n’est trouvable nulle part, même dans les sauvegardes régulières sur la zone) un fichier zip contenant le plugin...

    Apparemment c’est une demande récurrente sur ce forum, aussi je commence à me demander pourquoi « ceux qui savent » - utiliser « subversion » et ce genre de chose pour le créer à partir de trac (quelque chose comme ça si j’ai bien compris...) - ne mettent pas à disposition de la communauté ce fameux zip. Ce d’autant plus que le développement du plugin semble arrêté depuis plusieurs mois.

    Aurais-je manqué quelque chose ?

    Il y aurait-il un grand complot international fomenté par OS Commerce, Thelia et autre Peel pour priver la communauté de cet outil - certes en développement - mais qui semble dors et déjà extrêmement facile d’utilisation (et d’installation... pour peu qu’on ai le zip...).

    Merci à ceux qui prendront le temps de faire le nécessaire (mettre à disposition) car vu que le plugin a déjà été installé par certain, c’est qu’il est dors et déjà disponible en fichier zip.

    ...

    • il est dit que le plugin est en devellopement ... donc normalement il faut utiliser un outils svn pour le récuperer.

      ceci dit, pour vous faire plaisir j’ai dit à la zone de générer un zip. Il devrait être là à minuit

    • Attention, si le plugin est en développement et qu’il n’y a pas de zip, c’est peut être volontaire.

    • oui, t’a raison. Je met « dev » en suffixe de plugin.

    • je voulais dire du zip

    • Nous pouvons donc dorénavant télécharger le plugin echoppe en développement (zip, 306 ko).

    Répondre à ce message

  • ça a l’air franchement terrible, mais comment le télécharger ? Il est effectivement accessible mais je ne vois pas comment télécharger le zip ??!!
    Merci pour votre aide.

    Répondre à ce message

  • Hello,

    Ce plugin à l’air très intéressant mais impossible de le tester. j’ai une magnifique erreur de table inexistante. Le plugin ne créer pas ses tables ? De plus il est en développement et sur la zone pas des masse d’activité, le développement a été abandonné ?

    Je suis sous spip 2.0.10.

    Répondre à ce message

  • fabrice

    pareil pour moi, je ne trouve nulle part de lien de téléchargement. Dommage, car tout le monde en dit du bien...

    Répondre à ce message

  • heuuu, sois je suis nul, soit le téléchargement de ce plugin a disparu ???
    Les raisons ???
    s’il a disparu, quelqu’un en aurais t’il une copie à me fournir ?

    Répondre à ce message

  • brounch

    Je souhaiterai y proposer des fichiers à télécharger, ceci est-il possible ?

    Répondre à ce message

  • 1
    Olivier

    Un petit pas (peut etre) :
    dans le fichier echoppe_produit.php
    a la ligne 18
    j ai remplacé
    $contexte = array_merge($contexte,sql_fetch($res_leproduit)) ;

    par

    $contexte = array_merge($contexte,(array)sql_fetch($res_leproduit)) ;

    Je n ai plus le message d erreur (argument#2 n est pas un tableau)
    mais j ai encore le message :
    Pas de produit à cette adresse

    (je me permets d ajouter que je n ai pas de connaissances en php et code spip,
    c est une recherche avec google où j ai lu que array_merge n avait pas le meme comportement de php 4 a php 5)
    Olivier.

    • Est-ce qu’ Echope est fonctionnel en 2.06 ? Peut-on déjà le faire fonctionner pour un e-commerce ou est-ce que c’est encore en développement ? Question subsidiaire : Est-il livré de série avec une nymphe qui me tartinera de chocolat gourmand ? huhuhu gaps.

    Répondre à ce message

  • Olivier

    Bonjour

    J ai installé Echoppe sous spip 2.0.5
    j ai créé une catégorie « Revues » et une sous categorie « poésies »
    Quand je veux ajouter un produit dans la catégorie « poésies », a la validation (OK), j ai les messages suivant :

    Warning : array_merge() [function.array-merge] : Argument #2 is not an array in C :\wamp\www\cr-lille3\v3\plugins\echoppe\exec\echoppe_produit.php on line 18

    et

    Pas de produit à cette adresse.

    Merci d avance pour votre aide.
    Olivier

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom