Für die Technikinteressierten unter uns:
Ablauf -> Artikel wird in den Warenkorb gelegt:
1. Auf der jeweiligen Produkt(übersicht)seite wird der Button "bestellen"
anklickt.
2. Ein HTML Formular mit einigen Informationen zum gewählten Artikel wird
an die Vorlage: aktionen.php gesendet.
3. Diese wertet die Aktion aus und fügt den gewählten Artikel in den Warenkorb ein.
4. D
ann wird entweder die aktuelle Seite neu
angezeigt inkl. der Meldung, das ein Artikel im Warenkorb gel
andet ist, oder alternativ auf eine, zuvor im Formular
angegebene Adresse, weitergeleitet. Warum das G
anze? Das dient als eine Art "Reload" Sperre, sprich würde ein Kunde nur den Hinweis bekommen, ein Artikel wurde den Warenkorb gelegt und klickt d
ann auf den "Reload"-Button des Browsers, d
ann würde ggf. der gleiche Artikel erneut in den Warenkorb gelegt werden.
Im oben aufgeführten Fall wird die Fehlermeldung "Warning: C
annot modify header information - headers already sent" ... was darauf hindeutet, dass bereits Informationen zum Browser gesendet wurden, obwohl noch Header-Daten gesendet werden sollten.
Das ist z.B. durch einen Fehler im PHP Skript der Fall und k
ann je nach Servereinstellung dazu führen das wie oben eine "Warning"- oder "Error"- Meldung erscheint. In dem Moment wurde quasi schon etwas
an den Browser gesendet obwohl d
anach noch Headerdaten versendet werden.
In dem Fall wäre zu klären, was genau schief läuft, sodass
anzuzeigende Daten
an den Browser geleitet werden die d
ann zu der gen
annten Fehlermeldung führen.
Wie gesagt k
ann das z.B. von einem Fehler im PHP Skript kommen oder weil der Server so eingestellt ist, generell alle Fehler und Warnungen
an den Browser zu senden. Der eigentliche Fehler aber, der zu der oben gen
annten Meldung führt, wird hier nicht gezeigt und könnte z.B. durch fehlerhafte Dateneingabe in den Artikelstammdaten auftreten.
Debuggen liese sich das nur unter Kenntnis der Parameter -> Artikeldaten -> Serverkonfiguration etc. Eventuell würde die Zusendung der Shopdatendatei (XML-Datei) bereits Licht ins Dunkel bringen.
Ansonsten gibt es hier einfach nur "könnte" und "eventuell" - Mutmaßungen.
"Sagt ein Kunde zu einem Mech
aniker: Mein Fahrzeug springt nicht
an. Wor
an liegt das. Sie dürfen aber nicht die Motorhaube öffnen und auch keinen Fehlerspeicher auslesen."