Hallo gigi80,
das Theme ist eine Eigenentwicklung aus einem Kommunklat von Best-Practises aus dem JTL-Forum, aus dem JTL-Issue Tracker (für zukünftige Bugfixes, die irgendwann "normal" in die Produktion kommt, z.B. macht es Sinn vorab dort sich einzelne Bugfixes rauszuziehen, weil die Update-Zyklen von JTL viel zu lange sind, und von vielen besten Themes die besten Ideen, zusamengesucht. Du brauchst aber schon Programmierkenntnisse um das zu machen. Würdest du die ganzen Plugins der häufigen Pseudo-Entwickler hier einsetzen, würde dein
Shop platzen vor Kosten. Ich rate davon auch dringend ab. Beispiel werden hier "Maus-Hover-Effekte" für 50 € verkauft, wo man damals vor 10 Jahren in 3 Zeilen das selber gemacht hat. Oder einfache Popups, Boxen, Slider etc. Wenn du einen Fullstack-Developer zur Hand hast, baut der dir all diesen Vodoo mit einem Klax ein, weil es keine Rocket-Sciene ist, wird aber oft so dargestellt und auch verkauft. Deswegen sind auch viele Plugins verschlüsselt. Geht den meisten gar nicht um Lizenz, sondern eher um seinen eigenen mülligen, primitiven Code zu verstecken und teuer zu verkaufen. Ich wäre allgemein sehr vorsichtig mit Plugins bei JTL.
Folgende Plugins kann nach eingehender Analyse empfehlen auch i.S. Preis/Leistung sowie Code-Qualität:
- CSS Kunden Login -
https://www.css-umsetzung.de
- DooFinder -
https://www.webstollen.de
- NETZdingeDE Google Codes -
https://www.netzdinge.de/
- preloader - JTL
JTL zieht meistens die Plugin und Bugfixes selbst nach und integriert vieles in den Shop. Damals hatten wir noch mehr Plugins, aber das ist wie immer draußen. Hersteller schaut was läuft und baut es dann nativ in den Shop ein. Es wurden also tendenziell weniger Plugins mit der Zeit, da JTL viele Features als Standard übernimmt.
Zu deiner Fragen mit den Schriftarten:
- Alle Schriftarten von JTL haben wir aus dem Evo-Theme entfernt und durch eigene Fonts, die auf dem Server lokal liegen, ersetzt.
Das Problem wird hier sein, dass du zwar in der Template-Entwicklung tatsächlich 95% deiner Änderungen/Customization in ein
Child-Template übertragen kannst, aber es
gibt für verschiedene Use-Cases _keine_ Möglichkeit diese im Kind vernünftig umzusetzen.
Neben den Schriftarten musst du dafür in das Evo-base-less und Änderungen machen. Gleiches gilt auch für Änderungen in jtl.gallery.js jtl.evo.js slick.js photoswipe.js sowie ein Update von Bootstrap selbst.
Diese letzten 5% lösen wir über ein Update-Script, welches wir nach jedem JTL-Update erneut ausführen, um so nach einem Update die eigenen Theme-Changes auch in den Evo zu übertragen, dort wo JTL uns keine Änderungen machen lässt.
Mit dieser Variante hält man maximale Flexibilität, ich würde auch jeden dringend empfehlen so viel wie möglich über Child-Templates zu lösen, möglichst bitte mit prepend or append blocks, statt block-replaces. Das spart Arbeit bei den Template-Changes in zukunftigen Updates.
Um die Schriftarten also zu optimieren, müsstest du du teilweise an den Vater und am besten all das Wissen in der Template-Entwicklung mitbringen, dass JTL voraussetzt.
Solange du also noch keinen Techniker/Entwickler zur Hand hast, der dir dort hilft, würde ich von Eigenoperationen abraten.
Momentan haben wir noch ein Problem mit der Image-Größe der Slider. Aber auch das wird ja wieder nur im JTL Shop 5 gefixt. Denn momentan erkennt der Slider nicht von welchem Gerät du kommst (Mobile oder Desktop) und liefert immer dasselbe "large"-Bild für den Slider aus.
Solche Dinge fixt JTL natürlich nur in höheren Versionen, da es ja etwas mehr Aufwand an der Detection und Verkettung der Information bedeutet. Das hätte ich mir noch gewünscht.
Wir werden wahrscheinlich ein neues Template die nächsten Monate entwickeln, da ich nicht davon ausgehe, dass JTL mit Shop 5 Ende 2020 fertig sein wird. So haben wir wenigstens den 4er Shop maximal noch ausnutzen können.