Hello,
die website besteht komplett aus html dateien. es gibt nur warenkorb.php warenkorb_add.php warenkorb_edit.php und checkout.php
wie soll ich dann auf den html seiten die kennung für den gespeicherten warenkorb behalten/weitergeben/übertragen?
Darum kümmert sich der Browser, sofern er Cookies akzeptiert. Aber das kann man durchaus zur Auflage machen. Es ist die technisch unkomplizierteste und stabilste Lösung.
User, die Cookies ablehnen, sollten besser in den nächsten Laden gehen zum Einkaufen.
Alternativ kann man den Warenkorb auch als serialisiertes Array von Dokument zu Dokument mitschleppen, was aber dann voraussetzt, dass der Kunde keinesfalls mit der browsereigenen Navigation zurück und wieder vor blättert.
Bei umfangreicheren Shop-Seiten, bei denen die Kunden auch schon mal mehrere Minuten arbeiten müssen, um ihre Bestellung zusammenuzustellen, würde ich übrigens niemals die Daten in der Session speichern, sondern immer nur in der DB. Dafür ist dann aber eine vorherige Authentifizierung des Kunden notwendig.
Wenn dann mal am Client der Strom ausfällt oder die Leitung und damit auch die Session zusammenbricht, dann kann der Kunde wiederausetzen. Wenn er das nicht will, sollte ihm ein Button "angefangene Bestellung löschen" o.ä. zur Verfügung stehen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg