Hi,
ich bin gerade dabei einen Online-Shop zu programmieren.
Das ganze mache ich mir PHP und MySQL.
Es gibt dort eine Artikeltabelle, die u.a. auch die Anzahl jeden Artikels speichert, also die Verfügbarkeit (im Lager z.B.)
Nun stell ich mir vor, das jemand ankommt und einen Artikel, der genau einmal vorhanden ist, in seinen Warenkorb/"Einkaufswagen" tut.
Genau, dann sollte doch eigentlich die Anzahl der Artikel um eins erniedrigt werden, hier also auf Null, damit nicht gleichtzeitig ein anderer Kunde auch dieses Produkt in seinen Warenkorb laden kann. (da dann 2 Produkte bestellt werden könnten, obwohl nur 1 vorhanden ist).
Wenn man dann seinen Warenkorb mit seinen gewünschten Artikeln gefüllt hat, gehts an die Kasse, sprich man klickt auf Bestellen und das ganze ist abgeschlossen.
Problem ist jetzt folgendes: Thereotisch könnte man sich den Warenkorb voll laden, aber damit nie zur Kasse gehen, sondern einfach das Browserfenster schließen, oder die Seite verlassen.
Die Anzahl der Produkte bleibt jedoch erniedrigt, obwohl sie gar nicht wirklich bestellt wurden.
Wie kann ich das verhindern, bzw. wie kann ich das rückgängig machen, d.h. wenn jemand IRGENDWIE nicht zu Kasse gelangt oder gelangen will, wie krieg ich dann die Artikel des "Einkaufswagens" der da "irgendwo in dem Shop" rumsteht, wieder zurück in die "Regale".
Gruß
Scooter