Förderjahr 2017 / Project Call #12 / ProjektID: 2161 / Projekt: FoodCoopShop
Die Mitglieder einer Foodcoop bestellen ihre Produkte wöchentlich über die Software "FoodCoopShop". Ein lange erwartetes Feature erleichtert dies nun enorm.
Die Implementierung der neuen Funktion ist schlank und sauber geworden, ich bin sehr zufrieden :-) Ich möchte aber trotzdem einen kurzen Überblick geben, welche Auswirkungen die Umsetzung auf das Projekt gehabt hat und welche Details ich zu berücksichtigen hatte.
Herausforderungen
So mussten zum Beispiel mehrere Bestellungen für einen Abholtag aggregiert werden und Produkte von Sammelbestellungen (nicht wöchentlich verfügbar!) aus der Auswahlliste ausgenommen werden. Weiters dürfen dabei Sofort-Bestellungen nicht berücksichtigt werden, da diese immer nur beim Abholen der Produkte getätigt und nicht von zu Hause aus bestellt werden.
Weiters muss die Verfügbarkeit der Produkte beim Laden in den Warenkorb überprüft werden, falls nicht, müssen Fehlermeldungen angezeigt werden. Dafür mussten Teile der bereits bestehenden Warenkorb-Hinzufügen-Funktion angepasst werden.
Unit Tests
Und damit das nächste Feature, das schon in der Warteschlange steht, nicht alles wieder kaputt macht, mussten auch noch neue Unit-Tests implementiert und bereits bestehende Unit-Tests für die Warenkorb-Funktionen angepasst werden.
Links
Eine detaillierte Beschreibung der neuen Funktion (inkl. Screenshots) findet ihr hier: https://www.foodcoopshop.com/2018/04/vergangene-bestellungen-laden/
Das Feature wird Bestandteil der Ende Juni veröffentlichten Version v2.1, die hier downgeloadet werden kann: https://www.foodcoopshop.com/download/
Auf der Demo-Version kann die neue Funktion getestet werden: https://demo.foodcoopshop.com/