Aktuelle Version:
Cloud / Self-hosted
Diese/s Erweiterung/Theme kann nicht in einem Shopware Cloud Shop verwendet werden. Cloud Self-hosted
Shopware 6: Plugin Status
Support
- Support durch: catchIT GmbH
- Support verfügbar in:
Plugin Details
- Artikel-Nr.: catch35145116699f
- Hersteller: catchIT GmbH
- Version: 1.0.0
- Letztes Update: 09.09.2019
- Plugin verfügbar in:
- Self-hosted Kompatibilität: 5.5.0 – 5.5.105.6.0 – 5.6.9
Produktinformationen
Highlights
- Ausschließen von einzelnen JavaScript Dateien. (Beispielsweise ungenutzten Funktionen)
- Ersetzen von JavaScript Dateien (Standard Responsive-Theme anpassen, um Pluginaufrufe zu entfernen)
- Automatisches Laden der aktuellen Dateien vom Responsive -Theme - keine statische Liste
Features
- Entfernen und Ersetzen von JavaScript aus dem Responsive-Theme
- Update-kompatibel - fasst den Shopware Core nicht an
Beschreibung
Dieses Theme ermöglicht es, JavaScript Dateien herauszunehmen, wie ein nicht eingesetzten Produktvergleich oder dem Datepicker, der für gewöhnlich gar nicht zum Einsatz kommt.
Performance ist für Google-Ranking relevant. Google indexiert immer mehr Mobil und wertet Daten zur Performance von Besuchern aus.
Funktion
Dies ist kein vollwertiges Theme, sondern eine Möglichkeit Javascript aussortieren. Egal ob Google-Insights oder web.dev von Google auf Lighthouse-Basis sind die Performance-Ergebnisse von Shopware standardmäßig nicht im Topbereich. Hinzu kommen noch Plugins und eventuelle Tracker, wie dem Tag Manager und/oder dem Facebook Pixel. Die CPU-Leistung und Anbindung auf den Mobilgeräten kann nicht durch einen besseren Server gesteigert werden.
Häufig gestellte Fragen
- JavaScript von Plugins blacklisten oder ersetzen? JavaScript oder Less von Plugins werden aktuell nicht unterstützt. Hierfür gibt es ein Plugin, das vor Compiler eingreift und Backlisten erlaubt.
- Funktioniert Grunt/Backend-Compiler wie gewohnt? Alles geht, wie gewohnt!
- Ist auch LESS vom Responsive-Theme möglich? LESS ist kein Bestandteil dieses Themes und kann einfach im eigenen Theme Responsive-/Bare-Mixins anpasst und entfernt werden. So kann wie gewohnt alles entwickelt werden.
- Ist das Plugin produktiv im Einsatz? Ja und aufgrund von Anfragen hab ich dieses Theme erstellt! Für weitere Hilfe bei der Integration bitte anfragen.
- Warum gibt es keine Demo? Weniger Laden ist schwer aufzuzeigen und das Plugin ist tendenziell für Advanced User, die einen Weg suchen Dateien anzupassen bzw. herauszufiltern. Dieses Plugin entfernt bzw. ersetzt, wie beschrieben Javascript Dateien aus dem Responsive-Theme und ist kein Hexenwerk. Kostenloses Plugin, daher einfach ausprobieren.
- Wird es das Plugin auch für Shopware 6 geben? Hoffentlich nicht, da Shopware 6 einfache Wege erlaubt, Komponenten zu entfernen bzw. eine einfache modulare Struktur besitzt.
- Welchen Unterschied macht das Plugin in Pagespeed, Insights oder Lighthouse? Produktivseite ohne Tracker liegt mit allen Maßnahmen (nicht nur JS/Less bereinigt) bei 95-98 für Mobil und 100 für Desktop. (Einkaufswelten, Listing, Produktdetail & Contentseiten). Server, Plugins und benötigte Module beeinflussen die Ergebnisse zusätzlich.
- Warum ist das Plugin kostenlos? Prinzipiell ist das Theme nicht sonderlich kompliziert. Der Wert liegt eher beim Wissen, was wie alles zusammenhängt. Persönlich würde ich mich freuen, wenn Entwickler mehr Wert auf Performance legen. Vor allem, dass Mittelklasse-Smartphones nicht mit Highend-Entwickler-Notebooks oder Servern zu erschlagen sind. Bezüglich der anderen Sachen, wie Less/Plugins hilft nur Doku und die werde ich aktuell nicht bereitstellen - zumal diese bisher auch nicht existiert. Bei Interesse bitte anfragen.
Kundenbewertungen
Als Besitzer dieser Erweiterung kannst Du diese im Shopware Account bewerten
Jetzt im Account bewertenInstallationsanleitung
- Theme installieren
- a) Neues eigenes Theme erstellen und von diesem erben
b) Im nach hinein anpassen
class Theme extends \Shopware\Components\Theme {
protected $extend = 'JSTheme';
....
} - "config.php" erweitern (Beispiel in der README.md, da Shopware Store kein Code highlight bzw. format unterstuetzt)
Empfehlung
Ungenutzte Dateien - blacklisten
- 'vendors/js/jquery.event.move/jquery.event.move.js',, // never used || native
- 'vendors/js/jquery.event.swipe/jquery.event.swipe.js', // never used || native
Infos zum Hersteller
