Abschließen von Bestellungen vereinfacht
Vergangenen Bestellungen können erneut geladen werden (25.04.2018)
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/

Mario Rothauer

Profile picture for user mrothauer

Skills:

PHP
,
CakePHP
,
Git
,
HTML
,
CSS
,
Open Street Map
CAPTCHA
Diese Frage dient der Überprüfung, ob Sie ein menschlicher Besucher sind und um automatisierten SPAM zu verhindern.

    Weitere Blogbeiträge

    Datenschutzinformation
    Der datenschutzrechtliche Verantwortliche (Internet Privatstiftung Austria - Internet Foundation Austria, Österreich) würde gerne mit folgenden Diensten Ihre personenbezogenen Daten verarbeiten. Zur Personalisierung können Technologien wie Cookies, LocalStorage usw. verwendet werden. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, können Sie Ihre Einwilligung jederzeit via unserer Datenschutzerklärung anpassen oder widerrufen.