Rolf B: Wie Bestellnummer in Online-Shop in Log-Datei schreiben

Beitrag lesen

Hallo Andreas,

wieso sagst Du, dass die Bestellnummer auf dem Server nicht verfügbar sei? Selbstverständlich kommt die vom Server. Ein Client kann und darf keine Identifikationsnummern erzeugen, die vom Server für seine Datenablage verwendet werden.

Der Ablauf ist doch dieser:

  1. Kunde wählt Artikel aus und legt sie in den Warenkorb
  2. Kunde ruft Warenkorb auf, gibt seine Anschrift ein und klickt auf "Kostenpflichtig bestellen".
  3. Der Server macht aus dem Inhalt des Warenkorbs den Auftrag, VERGIBT DABEI EINE BESTELLNUMMER, erzeugt die "Danke für Ihre Bestellung" Seite (auf der die Bestellnummer meistens angezeigt wird) und schickt sie an den Browser des Kunden.

Nebenbei schickt er noch eine Bestätigungsmail (mit der Bestellnummer) an den Kunden. Was sonst noch so alles passiert, hängt vom gewählten Zahlungsweg ab.

Die Bestellung mit ihrer Bestellnummer ist nun in der Datenbank des Shop gespeichert und kann dort abgefragt werden. Wenn's denn unbedingt sein muss, kann das Programm, dass Schritt 3 durchführt, auch noch eine Zeile mit der Bestellnummer an eine Log-Datei anhängen. Das ist mit den Dateifunktionen von PHP kein Problem.

Also - die Lösung lautet: Dein Log-Eintrag muss am Server geschrieben werden - als Teilaufgabe der Bestellabwicklung. Und dein Problem dabei lautet nun wie? Keine Ahnung von PHP? Kein Zugriff auf den Server?

Rolf

--
sumpsi - posui - clusi