Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
utilisateurs:didrocks:specboutique [Le 03/03/2009, 17:27] – DidRocks | utilisateurs:didrocks:specboutique [Le 15/12/2011, 15:17] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Boutique framasoft/ | ||
+ | ===== L' | ||
+ | |||
+ | * pour l' | ||
+ | * Un skin pour la partie commune et une pour chaque association, | ||
+ | * 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 " | ||
+ | * Les commandes sont envoyés périodiquement par un fichier --- ourgh excel --- à une plate-forme logistique qui fait ensuite les envoies. Par contre, l' | ||
+ | |||
+ | ===== Fichier de comm avec la plate-forme ===== | ||
+ | |||
+ | -> exemple des champs du fichiers que l'on envoie aujourd' | ||
+ | |No commande | No client | ||
+ | |||
+ | On laisse vide les champs suivants: | ||
+ | * No commande | ||
+ | * No client | ||
+ | * Complement nom | ||
+ | * Mode expedition | ||
+ | |||
+ | -> nous avons ici un exemple de quoi demander lors d'une commande. | ||
+ | |||
+ | ===== Les contraintes/ | ||
+ | |||
+ | * Certains produits peuvent être inter-projet (ex: clef framabuntu), | ||
+ | * Chaque projet peut gérer (ajouter/ | ||
+ | * 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' | ||
+ | * afficher séparément les frais d' | ||
+ | |||
+ | ===== Paiement: ===== | ||
+ | |||
+ | * paypal (à confirmer) | ||
+ | * chèques | ||
+ | * virement | ||
+ | |||
+ | -> pour des raisons légales, une seule asso recevra la totalité de la somme et fera les répartitions vers les autres assos. | ||
+ | * Ce sera donc cette asso qui effectuera également le paiement de la plateforme | ||
+ | (le problème se pose en fait pour les commandes mixtes : qqn paie prend un TS ubuntu-fr et un framaDVD -> les 2 comptes sont mixés ou encore, qqn prend le produit d'un projet commun, genre la framabuntu). | ||
+ | |||
+ | ===== Un backend pour traiter les commandes : ===== | ||
+ | |||
+ | * 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' | ||
+ | * gestion des commandes en cours (+ une colonne " | ||
+ | * pour les projets communs (framabuntu), | ||
+ | * possibilité donc pour " | ||
+ | * " | ||
+ | |||
+ | Ex: (une framabuntu à 30 euros - 2 euros envoie + plate-forme)/ | ||
+ | |||
+ | 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' | ||
+ | |||
+ | === Modules utilisés === | ||
+ | * Lightbox2 pour l' | ||
+ | * 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' | ||
+ | * Bonus : Views Export (permet d' | ||
+ | |||
+ | === 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' | ||
+ | |||
+ | Back-end : | ||
+ | * Authentification | ||
+ | * Création d' | ||
+ | |||
+ | Front-end : | ||
+ | * l' | ||
+ | * l' | ||
+ | |||
+ | === 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, | ||
+ | |||
+ | === Points du CDCF non réalisable (pour le moment...) === | ||
+ | * gestion des comptes inter-assoc : peut-être avec les rapports ? je ne sais pas... |