Mir sind nach einem Update eines zweisprachigen Shops von 1.3.7 auf die neue 1.3.8a zwei Sachen aufgefallen, die sicher öfter vorkommen werden, also poste ich die Lösungen gleich mal hier.
Emails werden bei deutschsprachigen Kunden nur im Text-Format gesendet, obwohl HTML eingestellt ist. Die englischsprachigen bekommen HTML-Emails.
Es gibt dafür eine einfache Lösung:
Der Ordner email, der die HTML Email Templates enthält bezieht sich seit 1.3.8 nurmehr auf die englische Sprache. Damit auch deutschsprachige Kunden HTML Emails bekommen, muss man im Ordner email einen Unterordner namens de erstellen und die Templates dort hineinkopieren.
siehe: http://www.zen-cart.com/forum/showpo...516492񾆌
Eine zweite unangenehme Sache kann nach einem Update auf 1.3.8 passieren, wenn man eigene Logintemplates verwendet hat. Die Kunden können nicht mehr einloggen.
1.3.8 bringt ein neues Sicherheitsfeature, es wird eine Token beim Login in einem hidden field übergeben. Wenn der im Template fehlt, weil man nicht die Original 1.3.8 tpl_login_default.php verwendet, bekommen die Kunden beim Login einen Sicherheitsfehler.
Auch dafür gibt es eine Lösung:
In der tpl_login_default.php unter dem Passwortfeld folgenden Eintrag aus dem Originaltemplate einfügen:
siehe: http://tutorials.zen-cart.com/index.php?article=312
Update auf 1.3.8 gut auf einem Testsystem vorbereiten und alles testen, bevor man das in einem Livesystem durchführt!
Emails werden bei deutschsprachigen Kunden nur im Text-Format gesendet, obwohl HTML eingestellt ist. Die englischsprachigen bekommen HTML-Emails.
Es gibt dafür eine einfache Lösung:
Der Ordner email, der die HTML Email Templates enthält bezieht sich seit 1.3.8 nurmehr auf die englische Sprache. Damit auch deutschsprachige Kunden HTML Emails bekommen, muss man im Ordner email einen Unterordner namens de erstellen und die Templates dort hineinkopieren.
siehe: http://www.zen-cart.com/forum/showpo...516492񾆌
Eine zweite unangenehme Sache kann nach einem Update auf 1.3.8 passieren, wenn man eigene Logintemplates verwendet hat. Die Kunden können nicht mehr einloggen.
1.3.8 bringt ein neues Sicherheitsfeature, es wird eine Token beim Login in einem hidden field übergeben. Wenn der im Template fehlt, weil man nicht die Original 1.3.8 tpl_login_default.php verwendet, bekommen die Kunden beim Login einen Sicherheitsfehler.
Auch dafür gibt es eine Lösung:
In der tpl_login_default.php unter dem Passwortfeld folgenden Eintrag aus dem Originaltemplate einfügen:
Code:
<?php echo zen_draw_hidden_field('securityToken', $_SESSION['securityToken']); ?>
Update auf 1.3.8 gut auf einem Testsystem vorbereiten und alles testen, bevor man das in einem Livesystem durchführt!
Kommentar