Hello,
Kann mir jemand sagen, wie ich sowas machen soll?
Du musst dazu sessionbezogene und vorgangsbezogene Daten voneinander trennen.
Die Erfassung einer Bestellung ist ein Vorgang, der sich über mehrere Sessions erstrecken kann.
Innerhalb der Session kannst Du den Kunden authentifizieren, und ihm darüber einen Vorgang zuordnen. Dieser vorgang hat bestimmte Stati von seiner Eröffnung bis zu seiner Erledigung. Die musst Du erst einmal identifizieren.
Du kannst für jeden Kunde eine eigene Vorgangsdatei aufbauen oder du kannst alle Vorgänge gemeinsam in einer Datenbank verwalten, das ist Dir überlassen.
Für den Anfang würde ich für jeden Kunden unter seiner KdNr eine eigene Vorgangsdatei anlegen und darin in einem serialisierten Array die Daten und den Status des Vorganges sammeln.
Solange diese Datei also ein (sub-)Array zur Vorgangsart enthält, hat der Kunde noch einen "offenen Vorgang" und kann stets nach der Authentifizierung daran weiter arbeiten.
Liebe Grüße aus dem Cyberspace
Tom vom Berg
