Webshop, Problem mit Warenkorb
Hey,
habe für einen Kunden einen kleinen Shop erstellt, er will nur vereinzelt ein paar Artikel verkaufen, daher lohnt es sich nicht, einen kompletten Shop zu kaufen. Funktioniert auch alles einwandfrei, nur hab ich ein Problem: Angenommen, es sind gleichzeitig mehrere User im Shop unterwegs. Alle sehen ja die gleiche Artikelübersicht und können die Artikel kaufen, sprich in den Warenkorb legen. So kann es also passieren, dass zwei User ein und denselben Artikel kaufen wollen und beide diesen in den Warenkorb legen. Da der Artikel aber je nur einmal vorhanden ist, können ja nicht beide diesen kaufen. Ich könnte beispielsweise es so einrichten, dass wenn ein user einen artikel in den warenkorb legt, dieser auf inaktiv gesetzt wird in der DB und dementsprechend den anderen Usern nicht mehr angezeigt wird. Problem: Legt ein User etwas in den Warenkorb, kauft dann aber nichts, sind die Artikel immer noch inaktiv wenn er die Seite verlässt. es müsste also irgendwie die session des users beim verlassen der Seite automatisch gelöscht werden. ich kann zwar mit session_destroy() arbeiten, aber das kann ich nur dann ausführen, wenn der User sich über einen Link auslogt. Wird mein Problem klar? danke euch Andy |
AW: Webshop, Problem mit Warenkorb
Zitat:
Zitat:
cx ps. wenn dir jemand seine hilfe anbietet, lass ihn bitte nicht in der luft hängen; siehe: http://www.selfphp.de/forum/showthread.php?t=19419 cx |
AW: Webshop, Problem mit Warenkorb
hey,
hab mir ignore_user_abort() angeschaut, steige da aber noch net ganz durch. muss das mal ausprobieren, hab grad noch keine idee, wie ich das verwenden soll um den gewünschten effekt zu erreichen. hab mir dahingehend dann auch noch register_shutdown_function() angeschaut, vlt kann das auch helfen. danke dir lg Andy |
AW: Webshop, Problem mit Warenkorb
Ich würde es nicht so machen, denn wenn der Kunde nichts kauft verlierst Du evtl. andere Kunden, weil der Artikel nicht verfügbar ist. Ich würde es so machen, wer als erstes kauft hat den Artikel, und der andere bekommt eine Mitteilung sobald der Artikel wieder verfügbar ist.
|
AW: Webshop, Problem mit Warenkorb
hey,
ja genau das is ja mein problem. wenn er nicht das kauf, was im warenkorb is, bekommen andere user den artikel nicht mehr angezeigt. wenn der user seinen bereich über den logout-link verläasst, ist es kein problem. aber falls nicht, ensteht das problem. ich kann es so machen: legt ein user einen artikel in den wk, wird er in der DB auf inaktiv gesetzt. wird er verkauft, gelöscht. aber: verlässt er die seite ohne zu kaufen, steht der artikel ja immer noch auf inaktiv und es kann ihn kein anderer kaufen ... mir hat nun noch wer gesagt, ich solle die IP mit einlesen, in einer sessio hinterlegen. und dann, bei jedem besuch der seite testen, ob die sessions noch aktiv sind. aber ich das coden soll, is mir noch schleierhaft ... |
AW: Webshop, Problem mit Warenkorb
Es ist auch das Problem solange der Kunde den Artikel im Warenkorb hat ist er nach Deiner Idee für die anderen Kunden nicht mehr verfügbar, das ist daher ein riesen Problem, da ja nicht 100% fest steht das er den Artikel auch kauft.
Mach es doch so, dass der Artikel solange verfügbar ist, solange er noch nicht genzlich verkauft ist. Und sobald er verkauft ist, wird bei dem Artikel ein vermerk gesetzt das dieser zur zeit nicht auf Lager liegt. Also erst dann auf nicht verfügbar setzten wenn er "wirklich nicht mehr da ist". Beispiel: http://www.mmcomputer.de/shop/neu/index_neu.htm |
AW: Webshop, Problem mit Warenkorb
hm ok das klingt plausibel, is auch denk ich gut zu machen so. danke dir, werds ma ausprobieren!
greets Andy |
AW: Webshop, Problem mit Warenkorb
Joah, kein Problem ich würde die Stadien ca. so gestalten:
grün - verfügbar gelb - knapp rot - nicht auf lager |
AW: Webshop, Problem mit Warenkorb
Zitat:
man sollte also die grösse des shops (des lagers) und die anzahl der kunden / der bestellungen gegeneinander abwiegen. bei einem grossen shop wie alternate nimmt man das oben beschriebene szenario evtl. in kauf; wenn sowas bei einem kleinen newcomer passiert, können (interessierte) neukunden verloren gehen. wie gesagt... es kommt auf den shop an. cx |
AW: Webshop, Problem mit Warenkorb
Ich würde es trotzdem so regeln, das wenn der Artikel (auch wenn es nur einer ist) noch aktiv ist solange er nicht verkauft ist dafür kann man ja dann den Status "Gelb -> Knapp" setzten.
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:07:09 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.