copanier issueshttps://framagit.org/ybon/copanier/-/issues2019-09-29T22:37:07Zhttps://framagit.org/ybon/copanier/-/issues/3Retours suite à première distribution2019-09-29T22:37:07ZAlexis MetaireauRetours suite à première distributionSalut !
Pour info, on a fait notre première distribution avec Copanier ce dimanche, voici quelques retours, un peu en vrac. Je sais que cette *merge request* n'est pas vraiment le meilleur endroit pour discuter de ça, mais je ne sais p...Salut !
Pour info, on a fait notre première distribution avec Copanier ce dimanche, voici quelques retours, un peu en vrac. Je sais que cette *merge request* n'est pas vraiment le meilleur endroit pour discuter de ça, mais je ne sais pas trop où le faire, donc je le fais ici par défaut. N'hésite pas à me dire si tu vois un meilleur endroit pour cette discussion.
J'ai identifié 4 grosses parties à faire évoluer :
1. **Supporter plusieurs producteurs** lors d'une livraison. A la fois durant la présentation des produits, mais aussi pour la génération des bons de commandes;
2. **Faire la répartition des montants**: on essaye de limiter le nombre de transactions sur nos comptes, et il faut donc intégrer cette logique à l'outil;
3. **Gérer des référents pour les producteurs**, pour savoir à qui s'adresser en cas de besoin, et faciliter le suivi des paiements.
4. **Gérer un concept de groupe d'habitants** : autant dans le cas de Yohann il s'agit de beaucoup de familles pour lesquelles un seul email suffit, autant dans notre cas le fait d'avoir un seul point de contact par colocation est problématique.
Suite à cette première distribution, un des gros pas en avant est le fait de pouvoir générer des listes de produits par colocation : ça simplifie pas mal la vérification. Voici par contre quelques points d'amélioration :
- Il faut que des lignes apparaissent sur la liste d'émargement, question de pouvoir lire plus facilement;
- La quantité de commande est parfois confondue avec le conditionnement. Il serait sûrement possible d'avoir une meilleure mise en page;
- Il serait bien d'avoir une liste de commandes par colocation, par producteur, question de pouvoir dispatcher l'ensemble des produits vers les bonnes colocs simplement.
- Avoir la possibilité de mettre des produits en rupture juste avant la distribution peut nous simplifier la vie.
- Faire des envois de mail automatiques tant que la commande n'a pas été passée par certaines colocations (et donc avoir une liste des colocations quelque part) peut permettre aux gens de ne pas oublier de commander.
- Avoir un concept de « profil » avec un numéro de téléphone et les emails des membres est utile : on a ça actuellement et c'est indispensable pour nous.
On est clairement pas loin d'avoir un outil qui corresponde exactement à notre besoin ! J'ai commencé à bosser sur le point 1 et le point 2, il reste encore un peu de taf :-)https://framagit.org/ybon/copanier/-/issues/2download / upload raw YAML2019-04-17T19:43:10ZYohandownload / upload raw YAMLMay be helpful in some situations. Must be a bit hidden and restricted to staff of course.May be helpful in some situations. Must be a bit hidden and restricted to staff of course.https://framagit.org/ybon/copanier/-/issues/1Multi-livraison2019-05-14T20:28:16ZYohanMulti-livraisonJe lance une réflexion pour faire un peu la lumière sur le besoin d'avoir une "multilivraison", c'est-à-dire pouvoir consolider plusieurs "livraison" au sens actuel.
## Things to do
- [x] Rajouter un concept de référent sur les livrais...Je lance une réflexion pour faire un peu la lumière sur le besoin d'avoir une "multilivraison", c'est-à-dire pouvoir consolider plusieurs "livraison" au sens actuel.
## Things to do
- [x] Rajouter un concept de référent sur les livraisons
- [x] Enlever le nom des références sur la page de résumé de commande
- [x] Enlever les lignes vides dans les bons de commande
- [x] Afficher les prix arrondis à 2 décimales
- [x] Avoir un moyen de faire une commande sur plusieurs livraisons en même temps.
- [ ] Mettre le « générer les commandes de tout le monde » dans le footer (pour la répartition). Éventuellement par produits.
- [x] Changer la home de gueule (ajouter les liens en haut - mes commandes passées, commandes à faire)
- [ ] Mettre le suivi des paiements derrière un flag
## Besoin (à compléter!)
- avoir un formulaire de commande unique
- avoir un mail de récap unique (les différentes commandes sont consolidées)
- avoir une liste d'émargement unifiée
- avoir quand même un bon de commande par producteur
## Pistes
### Faire une seule livraison avec tous les produits de tous les producteurs
Pour:
- aucun changement à apporter au code
Contre:
- le "bon de commande" sera unifié, il faudra le démêler à la main
- la notion de producteur est noyée: on pourrait utiliser la référence produit pour garder l'info, mais c'est pas très propre
- pas de notion de référent
### Ajouter la notion de producteur et de référent au niveau du Product
Pour:
- changement relativement mineur
Contre:
- répéter le nom du producteur ou l'email du référent autant de fois qu'il y a de produits n'est pas très satisfaisant au niveau modélisation
- pas très DRY au niveau des données, donc on peut avoir des blagues du genre le nom du producteur avec ou sans accent, etc.
- on risque de jouer les équilibristes pour avoir un bon de commande par producteur
### Ajouter la notion de Distribution
Aujourd'hui, la Livraison (Delivery) contient à la fois les infos de lieu et date et les infos de producteur et date limite de commande. On pourrait spliter pour avoir une Distribution, contenant les infos de lieu et date, à laquelle sont associées une ou plusieurs Livraison (nom à revoir), qui elles contiendraient les infos de producteur, date limite de commande, référent.
Pour:
- j'ai l'impression que la modélisation est plus propre, et donc plus à même de tenir dans la durée sans avoir à la tordre
- garder une livraison par référent c'est possiblement mieux pour paralléliser (mise en place et encadrement)
Contre:
- demande de revoir la modélisation actuelle (breaking change, mais OSEF)
- faut pas se rater au niveau interface pour pas perdre tout le monde en route entre les différents models (au niveau admin notamment)
Food for thoughts!
@almet t'en dis quoi? :)