Samstag, 26. Dezember 2015

Wie ist der Shop konfiguriert?

Wer kennt das nicht - der Test Shop läuft ohne Probleme, doch der Live Shop zickt herum und verhält sich einfach nicht gleich. Irgendwo muss in der Konfiguration ein Unterschied sein - aber wo?

Die Konfiguration kann im Admin in den eigentlichen Shop Einstellungen sowie in jedem der installierten Module kontrolliert und verändert werden. Da bleibt einem meist nichts anderes übrig, als jeden Shop-Admin in einem eigenen Browser Fenster zu öffnen und die einzelnen Einstellungen von Hand Seite für Seite zu vergleichen.

OXCONFIG

Alle Einstellungen des OXID Shops, auch die der Module, werden gemeinsam in der Tabelle OXCONFIG gespeichert.

Die Tabelle OXCONFIG kann verschiedene Arten von Varianblen und Werten enthalten:

arrArray(0 => "abc", 1 => "xyz")
aarrAssoziatives Array("alpha" => "abc", "omega" => "xyz")
boolBool'sche WerteTrue/False
intInteger123
selectWert aus Vorschlagsliste"Option1"
strString/Text"Firma GmbH"

Aber leider sind die Werte in der Tabelle verschlüsselt und können mit einem einfachen SELECT nicht in lesbarer Form ausgegeben werden, das Ergebnis sieht dann so aus:

ModulVariableTypWert
sHoststr0x00D0E1AEEBD778FAC282663570D16...
aCurrenciesarr0x4DBACE2972E14BF2CBD3A904422E...
theme:azuresThumnailsizestr0x079A3A49CA3630

jxConfig

Hier kann das Modul jxConfig helfen. Es liest die Tabelle OXCONFIG aus, decodiert die verschlüsselten Werte, formatiert die serialisierten Array in eine lesbare Form und zeigt das Ergebnis im Admin des Shops an:
Shop Einstellungen

Modul Einstellungen


Zusätzlich bietet das Modul die Möglichkeit nach Modulen, Variablen und Werten die Anzeige zu filtern:
Anzeige mit Filterung nach Modul jxExtYoutube

Download und Einrichtung

Wie immer wird das Modul unter der GPL Lizenz kostenlos zur Verfügung gestellt. jxConfig kann als separates Modul zu jedem CE und PE Shop der Versionen 4.7, 4.8 und 4.9 hinzugefügt werden. Es unterstützt mehrere Sprachen, deutsch und englisch sind bereits enthalten, Änderungen an bestehenden Dateien sind nicht erforderlich.
Das Modul kann direkt von Github herunter geladen werden.

Installation
Nach dem Hochladen der Dateien z.B. per FTP muss das Modul unter Erweiterungen - Module noch aktiviert werden. Das ist alles.

Keine Kommentare:

Kommentar veröffentlichen