Update auf Version 2.0.0¶
Historisch
Diese Anleitung betrifft das Update auf Version 2.0.0 (Überführung der Templates aus der Datenbank ins Dateisystem) und gilt nicht für aktuelle Versionen. Für Updates heutiger Versionen siehe Update-Anleitung. Die hier genannten Dateien und Variablen (z. B. views/mods/mod_mail/, $this->data) gibt es in Version 4.6 nicht mehr; im Produkttemplate stehen die Produktdaten heute in $this->view['data'].
Beim Update auf 2.0.0 werden die bisher in der Datenbank gespeicherten Templates in das Dateisystem überführt. Dabei werden die bestehenden Platzhalter nach Möglichkeit in PHP-Code umgeschrieben. Die Templates müssen aber in jedem Fall überprüft werden! Ein paar Bemerkungen, was das Script nicht berücksichtigt:
- Sind bestimmte Module (z. B. Gewicht) im Shop deaktiviert, so müssen die entsprechenden Blöcke aus dem Template entfernt werden.
- Wurden Anpassungen an der Ausgabe der Varianten gemacht, müssen diese in der neuen Template-Datei nachgeholt werden.
- Das Template
views/mod_bankeinzug/mail_kunde.tplwurde entfernt und in das neueviews/mods/mod_mail/mail_besteller.phtmlintegriert. - Das Template
views/mod_prepayment/mail.phtmlwurde entfernt und in das neueviews/mods/mod_mail/mail_besteller.phtmlintegriert. - Das Template
views/mod_produktvars/mail.phtmlwurde entfernt und in das neueviews/mods/mod_mail/mail_besteller.phtmlintegriert. - Bestellvariablen werden nun automatisch in den Kunden-/Admin-Mails angezeigt.
Produkttemplates in 2.0.0¶
In Version 2.0.0 wurden neue Produkttemplates eingeführt. Diese Templates sind wie die anderen Templates des Shops im Dateisystem abgelegt.
Die Informationen, die bis 2.0.0 in den Platzhaltern enthalten waren, sind nun in der Variable $this->data enthalten. Der Platzhalter ###name### muss nun durch <?php echo $this->data['name']; ?> ersetzt werden.
Mittels <?php wpsg_debug($this->data); ?> kann man sich alle enthaltenen Informationen ausgeben lassen. (Dazu muss unter Allgemein der Debug-Modus aktiviert sein.)