Hallo,
ich baue gerade an meinem Shop und lege den Warenkorb der User in der Datenbank ab mit Session ID, Artikelnr, Anzahl und Zeitstempel.
In dem Shop selber wird die Artikelanzahl in ein Dropdown aus der Artikeltabelle gelesen, wo der User dann theoretisch die maximale Anzahl an Artikeln einkaufen bzw einsehen kann. Da bin ich mir nicht sicher ob das schon so elegant ist wenn man z.B. zweitausende Nägel verkauft wird das eine lange Liste.
Das eigentliche Problem ist jedoch das ich nicht genau weiß wann ich die Artikelanzahl dekrementieren soll. Bereits wenn ein User x Artikel in den Warenkorb legt oder erst wenn er wirklich kauft?
Würde ich nicht beim Warenkorb dekrementieren, könnte der User z.B. 500% der verfügbaren Artikel in den Warenkorb packen, was ja nonsense ist!
Würde ich beim Warenkorb jedoch runterzählen, wüsste ich nicht genau, wie ich die Anzahl wieder inkrementiere.
Eine Idee wäre zu gucken ob in der Warenkorb Tabelle "Reservierungen" vorliegen die älter als eine halbe Std sind, und diese dann zu löschen bzw aufzuschlage. Wobei ich den Warenkorb für nicht abgeschlossene Käufe eigentlich nicht löschen wollte zwecks Statistiken und Wunschlisten etc
Wäre für eine Königslösung echt Ohr
ich baue gerade an meinem Shop und lege den Warenkorb der User in der Datenbank ab mit Session ID, Artikelnr, Anzahl und Zeitstempel.
In dem Shop selber wird die Artikelanzahl in ein Dropdown aus der Artikeltabelle gelesen, wo der User dann theoretisch die maximale Anzahl an Artikeln einkaufen bzw einsehen kann. Da bin ich mir nicht sicher ob das schon so elegant ist wenn man z.B. zweitausende Nägel verkauft wird das eine lange Liste.
Das eigentliche Problem ist jedoch das ich nicht genau weiß wann ich die Artikelanzahl dekrementieren soll. Bereits wenn ein User x Artikel in den Warenkorb legt oder erst wenn er wirklich kauft?
Würde ich nicht beim Warenkorb dekrementieren, könnte der User z.B. 500% der verfügbaren Artikel in den Warenkorb packen, was ja nonsense ist!
Würde ich beim Warenkorb jedoch runterzählen, wüsste ich nicht genau, wie ich die Anzahl wieder inkrementiere.
Eine Idee wäre zu gucken ob in der Warenkorb Tabelle "Reservierungen" vorliegen die älter als eine halbe Std sind, und diese dann zu löschen bzw aufzuschlage. Wobei ich den Warenkorb für nicht abgeschlossene Käufe eigentlich nicht löschen wollte zwecks Statistiken und Wunschlisten etc
Wäre für eine Königslösung echt Ohr
Kommentar