Moin!
Hi,
Ich dachte nur, dass die ganzen Details vielleicht zuviel Zeit in Anspruch nehmen...?
Zeit brauchst du immer für sowas, wenn du einen kundenlogin schon geschafft hast, dann packst du einen onlineshop mit links!
Genau mit dieser Einstellung haben Internet-Firmen, die es eigentlich wissen müssten, Webshops produziert und an Kunden vertickt (bzw. teilweise auch richtig fett Kohle kassiert), nur damit man hinterher feststellen konnte, dass erstens fette Sicherheitslücken eingebaut wurden, zweitens gewisse Dinge nach Monaten immer noch nicht funktionieren und drittens schlichtweg Fehler im System enthalten sind - alles ist im Endeffekt auf ein schlechtes Konzept zurückzuführen.
Ich will ja wirklich nicht schwarzmalen, aber einen Webshop zu programmieren ist nun wirklich keine Tätigkeit, die jeder könnte. Dazu ist sowas viel zu sensibel. Denn es fehlt den meisten Leuten einfach der Einblick, wie man sicher programmiert, damit das System nur das tut, was es soll.
Bei einem Gästebuch ist es egal, wenn damit Schindluder getrieben wird. Die Daten sind nicht sehr wertvoll. Bei einem Webshop vertrauen die Kunden darauf, dass ihre Daten vertraulich behandelt werden - ein Vorfall wie unlängst bei Heise berichtet, bei dem Kundendaten öffentlich (zwar unverlinkt, aber zugänglich) auf dem Webserver zwischengespeichert wurden, ist mega-peinlich und _darf nicht passieren_. Zu diesem Zweck braucht man ein vernünftiges Sicherheits-Konzept - das Fachwissen für Sicherheit dürfte allgemein aber äußerst gering sein.
es ist echt easy
- fülle ein array $warenkorb mit den artikeln zusätzlich ein array $patte und $beschreibung
und dann kannst du in einer tabbel immer den warenkorb ausgeben
$warenkorb/artikel $beschreibung $patte
------------------|-------------|------
- Artikel 1 Ein Artikel 4.50
- Artikel 2 Auto 40.000
- .....
Wo sind hier die Preise? Klar, die speicherst du in der Artikeltabelle. Und bei einer Bestellung kannst du so ganz einfach nachgucken, wie teuer der Artikel ist, indem du die Artikel-ID im Warenkorb nachguckst, und dann in der Artikeltabelle den Preis ermittelst.
Was ist bei Preisänderungen? Klar, alle gespeicherten Bestellungen ändern ihren Preis automatisch mit - was zu 100% dazu führt, das Kunden bei Preiserhöhungen verärgert sind, während dir bei Preissenkungen Geld durch die Lappen geht. Also mußt du den zum Zeitpunkt der Bestellung aktuellen Preis des Produktes in der Bestellung mitspeichern. Darauf muß man aber erstmal kommen.
Allein die logischen Abläufe in einem Webshop sind _nicht_ trivial. Folglich ist die zu erstellende Softwarelösung _nicht_ trivial, auch nicht "echt easy".
Es ist wirklich besser, ein vorgefertigtes, funktionierendes System zu verwenden. Den ganzen Gehirnschmalz, den man sonst selbst in ein neues System stecken müßte, kann man lieber sparen und in das Shopkonzept (Design, Funktionalität etc.) stecken.
- Sven Rautenberg
Diese Signatur gilt nur am Freitag.