Multi-livraison
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
-
Rajouter un concept de référent sur les livraisons -
Enlever le nom des références sur la page de résumé de commande -
Enlever les lignes vides dans les bons de commande -
Afficher les prix arrondis à 2 décimales -
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. -
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? :)