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:22] – DidRocks | utilisateurs:didrocks:specboutique [Le 11/09/2022, 13:15] (Version actuelle) – 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) moths-art | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ===== L' | ===== L' | ||
| - | * pour l' | + | |
| - | * Un skin pour la partie | + | * Un skin pour la partie |
| - | * 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 " | + | * 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 plateforme | + | * Les commandes sont envoyés périodiquement par un fichier --- ourgh excel --- à une 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' | + | -> exemple des champs du fichiers que l'on envoie aujourd' |
| |No commande | No client | |No commande | No client | ||
| On laisse vide les champs suivants: | On laisse vide les champs suivants: | ||
| - | * No commande | + | |
| - | * No client | + | * No client |
| - | * Complement nom | + | * Complement nom |
| - | * Mode expedition | + | * Mode expedition |
| -> nous avons ici un exemple de quoi demander lors d'une commande. | -> nous avons ici un exemple de quoi demander lors d'une commande. | ||
| Ligne 24: | Ligne 24: | ||
| ===== Les contraintes/ | ===== Les contraintes/ | ||
| - | * Certains produits peuvent être inter-projet (ex: clef framabuntu), | + | |
| - | * Chaque projet peut gérer (ajouter/ | + | * 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' | + | * 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 | + | * afficher |
| ===== Paiement: ===== | ===== Paiement: ===== | ||
| - | * paypal (à confirmer) | + | |
| - | * chèques | + | * chèques |
| - | * virement | + | * virement |
| -> pour des raisons légales, une seule asso recevra la totalité de la somme et fera les répartitions vers les autres assos. | -> 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). | (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 : ===== | ===== 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' | + | * possibilité de faire des retraits manuels dans le stock (ex pour une party) et de l' |
| - | * gestion des commandes en cours (+ une colonne " | + | * gestion des commandes en cours (+ une colonne " |
| - | * pour les projets communs (framabuntu), | + | * pour les projets communs (framabuntu), |
| + | * possibilité donc pour " | ||
| + | * " | ||
| - | 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' | ||
| + | |||
| + | === 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... | ||
