Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:didrocks:specboutique [Le 03/03/2009, 17:27]
DidRocks
utilisateurs:didrocks:specboutique [Le 11/09/2022, 13:15] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 4: Ligne 4:
  
   * pour l'​instant,​ limité à 2 associations (framasoft et ubuntu-fr), devra pouvoir s'​adapter à plus de projets si besoin (par la suite).   * pour l'​instant,​ limité à 2 associations (framasoft et ubuntu-fr), devra pouvoir s'​adapter à plus de projets si besoin (par la suite).
-  * Un skin pour la partie ​commmune ​et une pour chaque association,​ suivant où l'on se trouve ? +  * Un skin pour la partie ​commune ​et une pour chaque association,​ suivant où l'on se trouve ? 
-  * Une vue des produits de tous les projets (triables par type : ex TS, mugs), par catégori+  * Une vue des produits de tous les projets (triables par type : ex TS, mugs), par catégorie
   * Une vue par association de produits dédiés (voir tous les produits "​ubuntu-fr",​ ou tous les produits "​framasoft"​ uniquement).   * Une vue par association de produits dédiés (voir tous les produits "​ubuntu-fr",​ ou tous les produits "​framasoft"​ uniquement).
-  * Les commandes sont envoyés périodiquement par un fichier --- ourgh excel --- à une plateforme ​logistique qui fait ensuite les envoies. Par contre, l'​encaissement se fait de notre côté. A chaque envoie du fichier excel, il faut par contre débloquer un paiement (pour l'​instant par chèque, mais voir si on peut faire un warning pour un virement que l'on peut acquiter) vers cette plateforme.+  * Les commandes sont envoyés périodiquement par un fichier --- ourgh excel --- à une plate-forme ​logistique qui fait ensuite les envoies. Par contre, l'​encaissement se fait de notre côté. A chaque envoie du fichier excel, il faut par contre débloquer un paiement (pour l'​instant par chèque, mais voir si on peut faire un warning pour un virement que l'on peut acquitter) vers cette plate-forme.
  
-===== Fichier de comm avec la plateforme ​=====+===== Fichier de comm avec la plate-forme ​=====
  
--> exemple des champs du fichiers que l'on envoie aujourd'​hui à la plateforme ​logistique (la première ligne contient ces titres):+-> exemple des champs du fichiers que l'on envoie aujourd'​hui à la plate-forme ​logistique (la première ligne contient ces titres):
 |No commande | No client ​ | Nom  | Complement nom  | Adresse 1  | Adresse 2  | Code Postal ​ | Ville  |Pays | Mode expedition ​ | S  | M  | L  | XL  | XXL  | mail | |No commande | No client ​ | Nom  | Complement nom  | Adresse 1  | Adresse 2  | Code Postal ​ | Ville  |Pays | Mode expedition ​ | S  | M  | L  | XL  | XXL  | mail |
  
Ligne 27: Ligne 27:
   * Chaque projet peut gérer (ajouter/​supprimer/​modifier le prix) de SES et uniquement SES objets   * Chaque projet peut gérer (ajouter/​supprimer/​modifier le prix) de SES et uniquement SES objets
   * Possibilité de faire plusieurs prix pour un produit (ex: CD à 1 euros pour les particuliers et 0.5 pour les assos avec nombre minimum de 20 CD pour l'​envoi.)   * Possibilité de faire plusieurs prix pour un produit (ex: CD à 1 euros pour les particuliers et 0.5 pour les assos avec nombre minimum de 20 CD pour l'​envoi.)
-  * afficher ​séparement ​les frais d'​expéditions (peut différer pour chaque produit ou être global suivant le nombre de produit)+  * afficher ​séparément ​les frais d'​expéditions (peut différer pour chaque produit ou être global suivant le nombre de produit)
  
 ===== Paiement: ===== ===== Paiement: =====
Ligne 43: Ligne 43:
   * gestion du stock restant (donc possibilité de mettre un stock initial, rentrées)   * gestion du stock restant (donc possibilité de mettre un stock initial, rentrées)
   * possibilité de faire des retraits manuels dans le stock (ex pour une party) et de l'​indiquer tels quels ("X TS, X mugs et X CDs retirés le ... pour la party du ..."   * possibilité de faire des retraits manuels dans le stock (ex pour une party) et de l'​indiquer tels quels ("X TS, X mugs et X CDs retirés le ... pour la party du ..."
-  * gestion des commandes en cours (+ une colonne "​envoyée à la pateforme ​logistique ?") et si le paiement a été reçu.+  * gestion des commandes en cours (+ une colonne "​envoyée à la plate-forme ​logistique ?") et si le paiement a été reçu.
   * pour les projets communs (framabuntu),​ pouvoir définir les parts qui reviennent à chaque asso. Genre "(Prix X - frais fixes)/​(nombre d'asso dans le projet).   * pour les projets communs (framabuntu),​ pouvoir définir les parts qui reviennent à chaque asso. Genre "(Prix X - frais fixes)/​(nombre d'asso dans le projet).
   * possibilité donc pour "​l'​association qui effectuera le paiement"​ de faire un "​export excel" qui marquera alors toutes les commandes associées comme envoyées.   * possibilité donc pour "​l'​association qui effectuera le paiement"​ de faire un "​export excel" qui marquera alors toutes les commandes associées comme envoyées.
 +  * "​l'​asso maitre"​ voit si elle a remboursé les assos ou pas et peu faire changer le statut.
  
-Ex: (une framabuntu à 30 euros - 2 euros envoie + plateforme)/2 = 14 euros par asso.+Ex: (une framabuntu à 30 euros - 2 euros envoie + plate-forme)/2 = 14 euros par asso.
  
 Framasoft reçoit le paiement (si c'est l'asso qui récupère tout), puis un warning doit apparaître dans les deux backends : vous devez 14 euros à ubuntu-fr (et côté ubuntu-fr : framasoft vous doit 14 euros...) Framasoft reçoit le paiement (si c'est l'asso qui récupère tout), puis un warning doit apparaître dans les deux backends : vous devez 14 euros à ubuntu-fr (et côté ubuntu-fr : framasoft vous doit 14 euros...)
 +
 +====== Outils envisagés ======
 +
 +===== Drupal + UberCart =====
 +
 +Le module UberCart permet l'​intégration aisée d'un système de boutique/​vente en ligne au sein d'un CMS Drupal.
 +
 +=== Modules utilisés ===
 +  * Lightbox2 pour l'​affichage des images
 +  * Token (prérequis UC)
 +  * Content (prérequis UC)
 +  * FileField (prérequis UC)
 +  * ImageField (prérequis UC)
 +  * Locale (pour la version FR)
 +  * Menu pour mettre des menus...
 +  * Path (prérequis UC)
 +  * Taxonomy (prérequis UC)
 +  * Update Status
 +  * ImageAPI + ImageMagick (prérequis UC)
 +  * ImageCache (prérequis UC)
 +  * Cart + Conditional Actions + Order + Product + Store (coeur UC)
 +  * Catalog (pour gérer les catalogues Ubuntu-fr, Framasoft...)
 +  * Payment (gestion des moyens de paiements)
 +  * Reports (créer des rapports sur UC)
 +  * Shipping Quotes (prérequis Flatrate)
 +  * Stock (gestion des .... )
 +  * Flaterate (pour rajouter des frais de ports fixe par article ou par commande)
 +  * Payment Method Pack (paiement par chèque)
 +  * PayPal (paiement par ...)
 +  * Views + View UI (prérequis UCViews)
 +  * View Slideshow (prérequis UCViews)
 +  * UberCart Views (permet d'​utiliser les commandes dans les vues)
 +  * Bonus : Views Export (permet d'​exporter une vue en CSV)
 +
 +=== Modules envisagés ===
 +  * ThemeKey : permet de modifier le thème en fonction des termes de vocabulaire par ex.
 +  * Attribute : pour gérer les attributs des articles (taille du tee-shirt...)
 +
 +=== Concepts de base ===
 +
 +Drupal + UberCart permet basiquement de gérer l'​intégralité d'une boutique en ligne classique :
 +
 +Back-end :
 +  * Authentification
 +  * Création d'​article avec photos, prix, catalogue(s) associés
 +
 +Front-end :
 +  * l'​utilisateur remplit son caddie
 +  * l'​utilisateur finalise sa commande, un compte utilisateur est crée automatiquement,​ il paie, et recoit un email de confirmation
 +
 +=== Points du CDCF entièrement ou partiellement réalisable ===
 +  * export des commandes pour le fournisseur : création d'une vue sur les commandes d'un certain status, mis en place d'un export CSV sur cette vue (et non XLS)
 +  * chaque assoc peut créer des produits, et modifier SEULEMENT ses produits : gestion avec les droits : créer des produits / modifier ses propres produits
 +  * boutiques par assoc : géré avec les catalogues. On peut mettre un produit dans 2 catalogue (frambuntu par ex). Par contre, ​ le produit framabuntu ne peut pas être géré par les 2 assoc (il n'y aura qu’un seul auteur du produit!!)
 +
 +=== Points du CDCF non réalisable (pour le moment...) ===
 +  * gestion des comptes inter-assoc : peut-être avec les rapports ? je ne sais pas...
  • utilisateurs/didrocks/specboutique.1236097627.txt.gz
  • Dernière modification: Le 18/04/2011, 14:43
  • (modification externe)