hallo,
ich programmiere gerade einen OnlineShop und bin noch in der Designphase. Eine Sache bei der ich noch überlege, wie man sie am sinnvollsten löst, ist der Warenkorb.
Die eine Möglichkeit, die ich auch schon hier im Forum des Öffteren gelesen habe, ist die, dass man sobald ein Kunde auf den "zum Warenkorb hinzufügen" Button klickt, eine Eintrag in der DB gemacht wird, mit der SESSIONID des Kunden und der ArtikelID, des ausgewählten Kunden.
Nun habe ich aber folgendes Problem mit dieser Methode. Wenn ein Kunde, nun die Bestellung abschließt, wird die Warenkorb-Tabelle an hand der SESSIONID überprüft und alle Artikel mit der passenden SESSIONID werden ausgegeben bzw. dann auch bestellt. Gleichzeitig werden die Werte dann wieder aus der Warenkorb-Tabelle gelöscht.
So weit so gut. Aber was passiert wenn ein Kunde einfach von der Seite geht, ohne die Bestellung durchzuführen?! Dann bleiben die Werte doch in der Warenkorb-Tabelle stehen?!
Oder gibt es eine Möglichkeit diese Werte zu löschen, also von nicht ausgeführten Bestellungen?
Gruß Tim
ich programmiere gerade einen OnlineShop und bin noch in der Designphase. Eine Sache bei der ich noch überlege, wie man sie am sinnvollsten löst, ist der Warenkorb.
Die eine Möglichkeit, die ich auch schon hier im Forum des Öffteren gelesen habe, ist die, dass man sobald ein Kunde auf den "zum Warenkorb hinzufügen" Button klickt, eine Eintrag in der DB gemacht wird, mit der SESSIONID des Kunden und der ArtikelID, des ausgewählten Kunden.
Nun habe ich aber folgendes Problem mit dieser Methode. Wenn ein Kunde, nun die Bestellung abschließt, wird die Warenkorb-Tabelle an hand der SESSIONID überprüft und alle Artikel mit der passenden SESSIONID werden ausgegeben bzw. dann auch bestellt. Gleichzeitig werden die Werte dann wieder aus der Warenkorb-Tabelle gelöscht.
So weit so gut. Aber was passiert wenn ein Kunde einfach von der Seite geht, ohne die Bestellung durchzuführen?! Dann bleiben die Werte doch in der Warenkorb-Tabelle stehen?!
Oder gibt es eine Möglichkeit diese Werte zu löschen, also von nicht ausgeführten Bestellungen?
Gruß Tim
Kommentar