SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

101 visiteurs en ce moment

fontsizeup fontsizedown
[12 commentaires]

Documentation Echoppe

mercredi 6 août 2008, par Exibit

1 vote

Cet article est une documentation en chantier, donc pas forcément complète...

Documentation en cours de rédaction. 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 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.

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

Retour en haut de la page

12 Messages de forum

Voir toute la discussion

Pages 1 | 2

  • Répondre à ce message

    28 avril 18:28 , par brounch

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

  • Répondre à ce message

    27 mars 11:31

    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

    16 mars 10:11 , par 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.

  • Répondre à ce message

    16 mars 09:21 , par 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

    12 mars 16:23 , par Olivier

    Bonjour

    sur le lien cité par Gilles Vincent http://files.spip.org/plugins/test.zip on trouve le plugin AJAXFORMS dans le fichier zip.

    Olivier

  • Répondre à ce message

    20 février 19:30

    Bonjour, Un plugin bien utile. Je tente de l’adapter pour qu’un programmateur de films puisse effectuer une sélection de films (adaptation du panier) puis envoyer à partir de cette sélection sa demande de copie aux auteurs. Tout cela étant à but non lucratif, je n’ai pas de coût à gérer. Cependant, je suis bloquée dès le début et n’arrive pas à m’en sortir car après avoir installer CFG, Crayon et Inscription2, j’ai le message d’erreur suivant : Impossible d’activer le plugin echoppe

    Nécessite le plugin AJAXFORMS en version [0.2 ;] minimum. Ce plugin nécessite la librairie jquery.ui-1.6rc2 à télécharger depuis http://jquery-ui.googlecode.com/fil... et à installer dans lib/

    Même après installation de jquery.ui-1.6rc2, même message. Le site est sous Spip 2.0.3. Quelqu’un aurait-il une idée ?

  • Répondre à ce message

    2 février 11:09 , par Gilles Vincent

    Salut,

    On retrouve ça sur Trac ici : http://trac.rezo.net/trac/spip-zone...

    Donc tu peux le récupérer par svn avec svn ://trac.rezo.net/spip-zone/_plugins_/_test_/inscription2/inscription2_193

    ou alors tu peux récupérer une archive de toute l’arbo _plugins_/_test_ ici : http://files.spip.org/plugins/test.zip

    .Gilles

  • Répondre à ce message

    15 janvier 20:13 , par RP

    Ou est-ce que je trouve le plugin inscription2 pour SPIP2 ?

    Merci

  • Répondre à ce message

    17 décembre 2008 22:11

    bonjour, peu de message sur ce plugin, il est fonctionnel ? merci

  • Répondre à ce message

    25 août 2008 18:29 , par alex

    j’en arrive au même résultat... dommage, je ne peux pas aller plus loins dans la découverte et l’essai de de ce plugin prometteur !

Pages 1 | 2

Répondre à cet article

Retour en haut de la page

Ça discute par ici