php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 3 Stimmen, 3,00 durchschnittlich.
Alt 16.12.2008, 23:36  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wenn, dann mußt Du Verfügbarkeit und Session in der DB ablegen. Der Garbagemechanismus (Timeout) leert dann halt alle verfallenen Einträge beider Tabellen. Mit Dateien ginge das nur umständlich über einen Cronjob. Du schreibst in die Verfügbarkeit-Tabelle die Session ID mit rein und prüfst über Cron ab, ob die entsprechende Session-Datei noch existiert (Dateiname). Ist aber aufwendig und nicht 100%ig.

Ich würde den potentiellen Käufer aber auch eher im Dunklen lassen über die verfügbare Warenmenge.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.12.2008, 23:43  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Man definiert den User einfach als entschwunden, wenn der Warenkorb nach X Minuten noch nicht zur Kasse geschoben wird. Dann werden die reservierten Bestände aufgelöst und fertig.
DELETE FROM warenkorb WHERE datum = abgelaufen

Zitat:
Und was machst du wenn sich die Kunden gar nicht registrieren müssen?
Hab ich auch nichts von geschrieben. Die Bestände werden mit dem Key = Sessionnummer o.ä. verwaltet. Siehe weiter oben.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 17.12.2008, 08:32  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Man definiert den User einfach als entschwunden, wenn der Warenkorb nach X Minuten noch nicht zur Kasse geschoben wird. Dann werden die reservierten Bestände aufgelöst und fertig.
DELETE FROM warenkorb WHERE datum = abgelaufen
Das wäre natürlich auch ein Ansatz. Also nicht den Warenkorb löschen wenn die Session gelöscht wird, sondern den Warenkorb mit einem eigenen Ablaufsdatum versehen...

Alles in allem finde ich die Idee die litter da hat gar nicht mal so schlecht. Warum nicht mal weg von diesem Einkaufszettel-denken? Ich meine aus sicht des Käufers würde ich mich tierisch ärgern, wenn ich nen vollen Warenkorb habe und dann bezahlen will und mir wird gesagt das mir jemand ein oder mehrere Produkte vor der Nase weg geschnappt hat. Dann wäre ich am ehesten dazu geneigt den ganzen Einkauf abzubrechen.

Das Argument Bots ist sicherlich ein Kritikpunkt, aber ich denke auch hier kann man sich mit Sicherheitsmaßnahmen helfen.
cycap ist offline  
Alt 17.12.2008, 09:04  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

Viel schwerwiegender ist, wenn ständig Artikel ausverkauft deklariert sind, weil irgend jemand diese in seinem Warenkorb blockiert mit hoher Wahrscheinlichkeit sogar ohne jegliche Kaufabsicht.

Das System wird so den Kaufprozess nicht unterstützen sondern behindern.
Letztendlich zählt für den Verkäufer ein echter Verkauf mehr als eine Kaufabsicht.

Für das eventuelle Interesse an Artikeln gibt es bessere weichere Methoden als den Bestand zu verringern.
HPR1974 ist offline  
Alt 17.12.2008, 09:15  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Für das eventuelle Interesse an Artikeln gibt es bessere weichere Methoden als den Bestand zu verringern.
Klar, man kann ja z.B. eine Bestandzahl und eine "reserviert"-Zahl angeben, dann muss man halt nur irgendwo einen Warnhinweis und eine Erklärung unterbringen. Aber technisch ist es so ziehmlich das gleiche. Ob ich nun den Bestand verringere oder die Anzahl der Reservierungen erhöhe, macht ja kaum einen Unterschied.

Trotz allem hätte man bei beiden Varianten die Möglichkeit den User vorzeitig zu warnen und nicht erst nach Klick auf "Bestellung abschicken".
cycap ist offline  
Alt 17.12.2008, 10:03  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
Trotz allem hätte man bei beiden Varianten die Möglichkeit den User vorzeitig zu warnen und nicht erst nach Klick auf "Bestellung abschicken".
@see #23
HPR1974 ist offline  
Alt 17.12.2008, 11:06  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Koala Beitrag anzeigen
Das ist doch elementares Grundlagenwissen:
der Server und somit PHP kann nicht feststellen ob du den Browser schließt oder 5 Minuten in der Küche bist oder der Rechner abstürzt.

http ist ein zustandsloses Protokoll - der Server reagiert nur auf (POST/GET) Anforderung.
Das weis ich auch selber,soweit bin ich schon.

Nein im ernst ich habe irgendwo ja auch geschrieben das man das glaube nur mit Javascript feststellen kann,wenn überhaupt,meine JS Kenntnisse beschränken sich auf das Minimum.

In ertser Linie erst mal riesen Dank an cycap und allen anderen die an diesem Thema teilgenommen haben. Ich habe anhand der ganzen Posts die Vorteile und Nachteile auswiegen können. Ich finde das was ich mir dachte hat alles sein für und wieder. Ich werde es aber nun so machen wie es hier kurz vorher geschrieben wird. Wenn ein User auf einen Artikel geht werde ich einen Hinweis machen,den ich über eine Tabelle in der DB regel,wie oft sich ein Artikel grad in Reservierung befindet. Und zur letztendlichen Sicherheit eine Abfrage bzw. Prüfung beim Bestellversand machen. Das dürfte dann reichen. Wenn die Bestellung dann abgesendet wird setze ich den Counter in der Reservierungstabelle auf die Artikel einfach wieder runter.

Letztendlich hat mir das Thema viel gebracht und ich habe wieder etwas dazu gelernt.

mfg der litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 17.12.2008, 11:22  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 1.168
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
das man das glaube nur mit Javascript feststellen kann
JS kann das Schließen des Browsers nicht feststellen.

noch eine Anmerkung:
die letztendliche Lösung hängt sicher auch sehr von der Art
des zu verkaufenden Artikels ab:
bei Milch und Zucker kann man rasch etwas nachbestellen,
bei Flugtickets und reservierten Plätzen in Zügen sieht die
Sache anders aus.
Koala ist offline  
Alt 17.12.2008, 11:36  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Zitat von Koala Beitrag anzeigen
die letztendliche Lösung hängt sicher auch sehr von der Art
des zu verkaufenden Artikels ab:
bei Milch und Zucker kann man rasch etwas nachbestellen,
bei Flugtickets und reservierten Plätzen in Zügen sieht die
Sache anders aus.
Sicher. Auch zu bedenken ist, dass der Shop-Betreiber bei Lagerware vielleicht eine gewisse Lieferzeit garantiert und die sonst nicht einhalten könnte... also macht das schon Sinn.
cycap ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Warenkorb - Anzahl der Artikel ändern können Randy1990 Datenbanken 17 11.12.2008 18:32
Ein Artikel in vielen Artikelgruppen conceptino Datenbanken 10 14.09.2008 21:34
Übung - Rechnen mit PHP ???? trowman PHP Tipps 2008 16 21.07.2008 16:03
Rechnung erst nach dem Includen rechnen Lassen PHP Tipps 2006 7 05.08.2006 16:09
artikel loeschen samspa5 PHP Tipps 2006 3 20.02.2006 22:08
Script liest ähnlich Artikel aus Datenbank PHP Tipps 2005-2 1 04.10.2005 16:17
Artikel aufklappen und zu klappen PHP Tipps 2005-2 0 05.08.2005 12:36
Artikel aufklappen und zu klappen PHP Tipps 2005-2 0 05.08.2005 12:35
Artikel aufklappen und zu klappen PHP Tipps 2005-2 0 05.08.2005 12:34
Artikel aufklappen und zu klappen PHP Tipps 2005-2 0 05.08.2005 12:34
Mit Tageszeiten rechnen und anzeigen PHP Tipps 2005-2 4 21.07.2005 14:19
Artikel auslesen. 'progman' PHP Tipps 2005-2 19 18.07.2005 21:43
Zeichenkette splitten und mit ihnen rechnen PHP Tipps 2005-2 6 08.07.2005 12:44
artikel löschen? PHP Tipps 2005 1 03.06.2005 10:27
[Erledigt] Probleme beim rechnen im php... PHP Tipps 2004 3 13.09.2004 08:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bestandzahl der koalabären, warenkorb menge auswählen bestand

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum