Und wieder sind wie bei dem Thema Updatesicherheit in einem Gambioshop anhand von .html-, .js- (Java Script) und .css-Dateien.

Über Overloads und das Extender-System habe ich ja bereits berichtet.

Eine weitere Funktionalität von dem Gambiosystem ist das Erstellen von sogenannten Usermods, die mit dem Suffix -USERMOD bei .html-Dateien am Ende des Dateinamens angehängt werden.

Die Besonderheit bei JavaScript- und CSS-Dateien ist, dass man hier globale Usermods erstellen kann. Denn hier spielt die Namensgebung keine Rolle, weil sie am Ende der .js- und .css-Datei angehängt werden.

Was genau passiert hier und worauf haben die Usermods Einfluss?

Usermods sind veränderte bzw. erweiterte Dateien, die die Original Standard-Dateien vom Shop quasi überladen, überschreiben und/oder erweitern.

Damit kann man gezielte Veränderungen in den Funktionen und der Ansicht bewirken, weil die Orginal-Dateien nicht angefasst werden und die Usermods greifen.

Das bedeutet in der Praxis und darum geht es ja, was die Updatesicherheit betrifft, dass beim Einspielen eines Masterupdates oder Servicepacks die Originaldateien nicht überschrieben werden.

Würde man stumpf Änderungen an den Originaldateien vornehmen, wären Sie bei einem Update weg. Gerade bei individuellen Anpassungen oder Modulen ein sehr ärgerliches und kostenintensives Vorhaben.

Hier einige Beispiele zum Verständnis, wie die Struktur und Dateien aussehen muss/müssen:

Beispiel 1 von .html-Dateien:

Aus der Datei im Honeygrid-Ordner module: [ROOTVERZEICHNIS]/templates/[TEMPLATENAME]/module/checkout_success.html

wird checkout_success-USERMOD.html

Beispiel 2 – Das Hinzufügen von updatesicheren .js- und .css-Dateien:

Im JS-Ordner [ROOTVERZEICHNIS]/templates/[TEMPLATENAME]/usermod/javascript

wird einfach Ihre meine-java-script.js Datei und

im CSS-Ordner [ROOTVERZEICHNIS]/templates/[TEMPLATENAME]/usermod/css

meine-css.css Datei abgelegt.

Wussten Sie das man updatesichere Programmierung auch über das Gambio GXModules-System abbilden kann?

Wir als Full-Service- und offizielle Gambio-Partner-Agentur bedienen uns dieser Technik und versuchen die Updatesicherheit für Ihren Shop damit zu gewährleisten bzw. zu erhöhen.

Wenn Sie Unterstützung benötigen, so können Sie uns jederzeit kontaktieren und wir werden gemeinsam mit Ihnen eine Lösung erarbeiten. Rufen Sie uns an oder nutzen Sie unser Kontaktformular!