ich möchte - nachdem ich viele Stunden einen Fehler gesucht habe - hier mal eine klare Warnung aussprechen:
keine von Word erzeugten HTML-Dateien im content-Manager einbinden!Die von Word (auch als "Webseite, gefiltert") erzeugten HTML-Dateien können im Shop zu den eigenartigsten Fehlern führen.
Ich bekam zum Beispiel beim checkout(!) nur eine Seite voller Fehlermeldungen wie dieser:
Exception E_NOTICE:
Type E_NOTICE
Message Use of undefined constant FILENAME_MODULES - assumed 'FILENAME_MODULES'
File C:\MyShop\includes\modules\order_total\ot_cod_fee.php
Line 46
Backtrace #0 C:\MyShop\includes\classes\order_total.php called at Line 57
Backtrace #1 C:\MyShop\checkout_payment.php called at Line 104
Da sucht man sich natürlich nen Wolf im Programm, im Template, in Zahlungsmodulen und wasweißichwo.
Nach unzähligen Stunden hatte ich den Fehler lokalisiert:
beim checkout werden die AGB ausgegeben.
Wenn ich im von Word erzeugten AGB.HTML-Dokument die Word-<styles> entferne, geht die Seite plötzlich.
Dann wollte ich's genauer wissen. Ich kann den <styles>-Abschnitt drinlassen, aber wenn er eine gewisse Größe übersteigt - bang. Obige Fehlermeldungen. Unfassbar, oder?
Desgleichen, aber hier fast nebensächlich: Zeilenvorschübe in der HTML-Datei wie
informieren wir Sie
per E-Mail
werden ohne Leerzeichen ausgegeben: "informieren wir Sieper E-Mail".
Ich habe gerade keinen Nerv mehr nachzuschauen, welches Modul für die HTML-Ausgabe zuständig ist. Ich vermute, das sind Bugs in Smarty. In 1.06-Shops mit älterem Smarty funktionierte das jedenfalls.
Langer Rede kurzer Sinn: Word-Dokumente zumindest ab Shopversion 2 nur noch im FCK-Editor per Button einfügen.