Hallo,
ich habe in meinem Shop sehr viele Artikel, die Einzelanfertigungen sind. Wie kann man es denn am schlauesten angehen, dass Artikel, die nicht mehr vorhanden sind (also Verfgbarkeit 0.000) auch nicht mehr angezeigt werden. Ich habe es schon damit versucht, dass durch eine Grafik "ausverkauft" angezeigt wird. Aber das ist auch nicht so toll, weil dies sofort angezeigt wird, wenn der Artikel in den Warenkorb aufgenommen wird. Also bringe ich meine Kunden dadurch ein bisschen durcheinander, denke ich.
Ich hoffe, ihr knnt mir in dieser Sache ein bisschen helfen.
Danke und Ciao
Ren
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Die Idee finde ich gut.
In der Tabelle size ist ja das Feld stock. Darin ist die Bestandsmenge gespeichert. In der main.php msste man dann eine sql abfrage machen, die nur Artikel anzeigt, bei denen stock grer 0 ist.
Gru
Peter
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Macht es Euch doch einfacher: In der Tabelle item gibt es (extra zu diesem Zweck) eine Spalte visible.
Wenn in der cart.php festgestellt wird, da der Artikel nach dem aktuellen Einkauf ausverkauft ist, wird die Spalte item.visible auf den Wert Null gesetzt (die Abfrage der Spalte bei der Artikelanzeige und Suche ist schon integriert).
In der Administration sind unsichtbare Artikel mit einem roten Ausrufezeichen gekennzeichnet. Da man sowieso in die Artikeladmin mu um wie den neuen Lagerbestand anzugeben, kann man dabei auch den Artikel wieder sichtbar machen.
Die Frage ist natrlich, wie es bei einzelnen ausverkauften Gren ist. Da mte man in der show_size.inc.php eine Abfrage einbauen, wie Peter schon vorgeschlagen hat.
Bedenkt in jedem Fall, da es eigentlich auch den Status 'aktuell' gibt. Der soll bedeuten: Ist gerade ausverkauft, wird aber nachbestellt. Im Gegensatz zum Status 'Rest', der nicht mehr nachbestellt werden kann.
Sozusagen:
if (newquant<0 and expiration=="rest") item.visible=0
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2002-10-22
Hallo,
anscheinend funkt. das bei mir nicht. Wenn der Artikel ausverkauft ist, dann erscheint zwar ein rotes Quadrat beim Artikel. Aber der Artikel wird trotzdem noch angezeigt. Also der Artikel wird nicht automatisch auf "Unsichtbar" gestellt. Das msste ich manuell ber die Admin Maske machen.
Ausserdem habe ich gerade festgestellt, dass ich noch ein zweites Problem inzwischen habe. Der Artikelbestand z.B. von 1 wird gleich nach dem "reinlegen in den Warenkorb" auf 0 gesetzt. Und wenn der Kunde sich nicht ausloggt, sondern nur den Browser schliesst, der Artikel als ausverkauft angezeigt wird.
Wre super, wenn ich wieder so superschnell Antworten bekommen knnte :)
Danke Ren
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
1) Ich habe nicht behauptet, da das schon funktioniert ;-)
2) Ja, da hast Du recht. Folgende Situation:
Ein Kunde legt einen Artikel in den Warenkorb, der nur noch einmal vorhanden ist. Die Stckzahl im Lagerbestand wird nicht gendert. Anschlieend surft er noch 10minuten durch den Shop.
In der Zwischenzeit legt ein weiterer Kunde den gleichen Artikel in den Warenkorb und schlit den Bestellvorgang ab.
Der erste Kunde schliet jetzt auch seinen Bestellvorgang ab.
Wer kriegt den Artikel?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Kleiner Nachtrag zu 2)
Stell Dir die beschriebene Situation auch in einem Supermarkt vor. Zu einen ist das der Lagerbestand auch direkt an den Wrenkorb im wahrsten Sinne gekoppelt und man kann seinen Warenkorb einfach stehen lassen und den Laden verlassen.
Gru,
Andreas.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2002-10-22
Hallo Andreas,
zu 2) ist schon richtig. Aber wenn ich meinen Wagen im Laden stehenlasse, dann rumt ein netter Mitarbeiter die Ware wieder in's Regal und ein anderer kann's kaufen :)
Okay. Mal andersrum :) Wenn der Besucher den Shop aber per "shop verlassen" verlsst, dann bleibt die Ware laut Lagerbestand bei 1. Kann man das nicht irgendwie realisieren, dass das auch passiert, wenn er den Browser schliesst ?
zu 1)
wird es das in nchster Zeit geben oder kann man diese "Zusatzfunktion" erkaufen ?? Ich wrde auch was dafr zahlen :)
PS: Es gibt bei mir keine verschiedenen Grssen.
Ciao Ren
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Wieder 2;-) Um beim Beispiel Supermarkt zu bleiben. Der nette Mitarbeiter ist eigentlich die start.php, die zum Beispiel die Tabelle online aufrumt. Bei der Gelegenheit knnte Sie auch Warenkrbe 'ausrumen'. Die start.php wird ja immer aufgerufen, wenn jemand in den Shop kommt, so da das kein Problem sein sollte.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
ich habe in meinem Shop sehr viele Artikel, die Einzelanfertigungen sind. Wie kann man es denn am schlauesten angehen, dass Artikel, die nicht mehr vorhanden sind (also Verfgbarkeit 0.000) auch nicht mehr angezeigt werden. Ich habe es schon damit versucht, dass durch eine Grafik "ausverkauft" angezeigt wird. Aber das ist auch nicht so toll, weil dies sofort angezeigt wird, wenn der Artikel in den Warenkorb aufgenommen wird. Also bringe ich meine Kunden dadurch ein bisschen durcheinander, denke ich.
Ich hoffe, ihr knnt mir in dieser Sache ein bisschen helfen.
Danke und Ciao
Ren
Die Idee finde ich gut.
In der Tabelle size ist ja das Feld stock. Darin ist die Bestandsmenge gespeichert. In der main.php msste man dann eine sql abfrage machen, die nur Artikel anzeigt, bei denen stock grer 0 ist.
Gru
Peter
Macht es Euch doch einfacher: In der Tabelle item gibt es (extra zu diesem Zweck) eine Spalte visible.
Wenn in der cart.php festgestellt wird, da der Artikel nach dem aktuellen Einkauf ausverkauft ist, wird die Spalte item.visible auf den Wert Null gesetzt (die Abfrage der Spalte bei der Artikelanzeige und Suche ist schon integriert).
In der Administration sind unsichtbare Artikel mit einem roten Ausrufezeichen gekennzeichnet. Da man sowieso in die Artikeladmin mu um wie den neuen Lagerbestand anzugeben, kann man dabei auch den Artikel wieder sichtbar machen.
Die Frage ist natrlich, wie es bei einzelnen ausverkauften Gren ist. Da mte man in der show_size.inc.php eine Abfrage einbauen, wie Peter schon vorgeschlagen hat.
Bedenkt in jedem Fall, da es eigentlich auch den Status 'aktuell' gibt. Der soll bedeuten: Ist gerade ausverkauft, wird aber nachbestellt. Im Gegensatz zum Status 'Rest', der nicht mehr nachbestellt werden kann.
Sozusagen:
if (newquant<0 and expiration=="rest") item.visible=0
Hallo,
anscheinend funkt. das bei mir nicht. Wenn der Artikel ausverkauft ist, dann erscheint zwar ein rotes Quadrat beim Artikel. Aber der Artikel wird trotzdem noch angezeigt. Also der Artikel wird nicht automatisch auf "Unsichtbar" gestellt. Das msste ich manuell ber die Admin Maske machen.
Ausserdem habe ich gerade festgestellt, dass ich noch ein zweites Problem inzwischen habe. Der Artikelbestand z.B. von 1 wird gleich nach dem "reinlegen in den Warenkorb" auf 0 gesetzt. Und wenn der Kunde sich nicht ausloggt, sondern nur den Browser schliesst, der Artikel als ausverkauft angezeigt wird.
Wre super, wenn ich wieder so superschnell Antworten bekommen knnte :)
Danke Ren
1) Ich habe nicht behauptet, da das schon funktioniert ;-)
2) Ja, da hast Du recht. Folgende Situation:
Ein Kunde legt einen Artikel in den Warenkorb, der nur noch einmal vorhanden ist. Die Stckzahl im Lagerbestand wird nicht gendert. Anschlieend surft er noch 10minuten durch den Shop.
In der Zwischenzeit legt ein weiterer Kunde den gleichen Artikel in den Warenkorb und schlit den Bestellvorgang ab.
Der erste Kunde schliet jetzt auch seinen Bestellvorgang ab.
Wer kriegt den Artikel?
Kleiner Nachtrag zu 2)
Stell Dir die beschriebene Situation auch in einem Supermarkt vor. Zu einen ist das der Lagerbestand auch direkt an den Wrenkorb im wahrsten Sinne gekoppelt und man kann seinen Warenkorb einfach stehen lassen und den Laden verlassen.
Gru,
Andreas.
Hallo Andreas,
zu 2) ist schon richtig. Aber wenn ich meinen Wagen im Laden stehenlasse, dann rumt ein netter Mitarbeiter die Ware wieder in's Regal und ein anderer kann's kaufen :)
Okay. Mal andersrum :) Wenn der Besucher den Shop aber per "shop verlassen" verlsst, dann bleibt die Ware laut Lagerbestand bei 1. Kann man das nicht irgendwie realisieren, dass das auch passiert, wenn er den Browser schliesst ?
zu 1)
wird es das in nchster Zeit geben oder kann man diese "Zusatzfunktion" erkaufen ?? Ich wrde auch was dafr zahlen :)
PS: Es gibt bei mir keine verschiedenen Grssen.
Ciao Ren
Wieder 2;-) Um beim Beispiel Supermarkt zu bleiben. Der nette Mitarbeiter ist eigentlich die start.php, die zum Beispiel die Tabelle online aufrumt. Bei der Gelegenheit knnte Sie auch Warenkrbe 'ausrumen'. Die start.php wird ja immer aufgerufen, wenn jemand in den Shop kommt, so da das kein Problem sein sollte.