Viele haben Angst vor einem Template-Update und das ist auch
verständlich. In diesem Artikel findest du eine Schritt für Schritt-
Anleitung, wie du am Besten vorgehst und was alles zu beachten ist.
Der Unterschied zwischen einem Parent- und Child-Template
Das Parent-Template z.B. "Trade" bildet die Grundlage des Shop-Templates und wird von uns in unregelmäßigen Abständen aktualisiert, z.B. bei Integration von neuen Funktionen oder Verbesserungen.
Das Child-Template ist für deine individuellen Anpassungen am Template da, z.B. bei Anpassung der Farben oder der Template-Struktur. Dieses Template darf nicht komplett überschrieben werden , sonst verlierst du alle deine Anpassungen am Shop-Template.
1. Zuerst den Ist-Zustand sichern
Bevor du eine neue Template-Version installierst, sichere bitte die alte Version des Parent-Templates, damit du jederzeit bei Bedarf auf die alte Version zurückstellen kannst. Benenne sie einfach um, wo du das Verzeichnis um Datum ergänzest, z.B. "Trade _09.05.21".
2. Neue Version des Parent-Templates hochladen
Lade die nun die neue Version des Parent-Templates hoch, entweder direkt über die Upload-Funktion des Shops (unter Templates als ZIP-Datei) oder per FTP, in das Verzeichnis "/templates/ (allerdings in entpackten Version).
3. Template-Einstellungen nochmal speichern
Gehe in das Shopbackend nach Templates > Bearbeiten und speichere alle Template-Einstellungen ab. In diesem Fall werden alle neuen Einstellungen im Shop gesetzt.
4. Anpassungen an der Template-Struktur prüfen
In der Regel müsste nur das Parent-Template ausgetauscht werden. Wenn es am Child-Template Anpassungen an der Template-Struktur vorgenommen sind, müsste man die Stellen mit dem Parent-Template abgleichen. Hier ist es wichtig bei Anpassungen stets nur die jeweiligen Blöcken anzupassen und nicht die ganze Vorlage zu kopieren.
5. Child-Template neu kompilieren
Bei Updates muss das Child-Template stets neu kompiliert werden. Bei diesem Vorgang werden alle neuen Einstellungen, visuellen Styles etc. neu ausgelesen und für den Browser lesbarer Form umgewandelt. Dies erledigst du über den JTL Theme Editor , Theme auswählen und oben rechts auf " Theme kompilieren " klicken.
6. Template und Shop-Cache löschen
Bei diesem Vorgang werden alle alten zwischengespeicherten Versionen endgültig gelöscht und der Shop greift auf die frische Version zu.
Zusammenfassung
- Benenne das Parent-Template um, nach dem Muster " Template_Datum" .
- Lade die neue Version des Parent-Templates in das Template-Verzeichnis /templates/ hoch.
- Gehe in das Shopbackend auf das Child-Template und speichere alle Einstellungen neu ab .
- Prüfe deine Anpassungen im Child-Template, welche die Template-Struktur betreffen.
- Kompiliere dein Child-Template über den JTL Theme Editor neu.
- Lösche anschliessend den Shop- und Template-Cache.
- Leere den Browser-Cache.
Das Performance-Update bringt einige Anpassungen mit, welche die Ladezeit deines Templates und des Shops allgemein verbessern. Folgende Anpassungen solltest du in deinem Child-Template prüfen:
Verzeichnis: /themes/myclear/sass/
Dateien: myclear_crit.scss, _variables.scss
In der Datei "_variables.scss" sollten die Zeilen mit Variablen $nova-theme-path und $fa-font-path komplett entfernt werden.