Freitag, 8. Januar 2016

Wer hat's gemacht?

Besonders wenn mehrere Personen den Shop administrieren, kommt es hin und wieder zu "unerwünschten" Änderungen. Der OXID Shop bietet zwar eine (ziemlich versteckte) Möglichkeit Änderungen zu protokollieren, aber leider keine Anzeige- oder gar Analysefunktion.

Durch eine Option in der Konfigurationsdatei config.inc.php kann das Mitloggen von Insert, Update und Delete Befehlen, die im Admin-Bereich ausgeführt werden, aktiviert werden.

Dazu muss in der Konfigurationsdatei config.inc.php die Variable $this->blLogChangesInAdmin von false auf  True geändert werden. Sobald die Datei gespeichert wurde, werden alle Veränderungen, die im Admin des Shops vorgenommen werden in der Tabelle OXADMINLOG gespeichert.

Leider war es das auch schon, denn der OXID Shop bietet keine Möglichkeit diese Informationen auch wieder anzuzeigen.

jxAdminLog

Das Modul jxAdminLog bietet eine sowohl eine globale Anzeige aller Änderungen als auch eine objektbezogene Anzeige bei den meisten aller Shop-Daten, wie z.B. Artikel, Benutzer usw.

Globale Anzeige

Unter Service - Admin Log erhält der Administrator einen Überblick über der Veränderungen aller Objekte, die im Backend durchgeführt wurden. Unterschiedliche Farben für das Erzeugen (= Insert), Aktualisieren (= Update) und Löschen (= Delete) erleichtern die Lesbarkeit der umfangreichen Informationen.


Zusätzlich kann die Anzeige nach verschiedenen Objekten, wie etwa Artikel, Kategorien, Benutzer, Bestellungen etc. gefiltert werden

Und wem das nicht reicht, kann mit der Option Eigene RegExp seinen eigenen reguläre Ausdruck (regular expression) eingeben und die Filterung ganz individuell festlegen.

Objektbezogene Anzeige

Um die Veränderungen eines einzelnen Objekts, z.B. eines Artikels zu finden, erweitert jxAdminLog die Detailseiten vieler Objekte um einen zusätzliche Karteireiter Historie, der nur die Änderungen anzeigt, die an dem aktuell ausgewählten Objekt vorgenommen wurden.

Da eine Protokollierung der Änderungen nur dann erfolgt, wenn die Einstellung blLogChangesInAdmin auf True gesetzt ist, wird die Einstellung bei jedem Aufruf geprüft und im Fall einer Deaktivierung eine Warnmeldung angezeigt.

Download und Einrichtung

Wie immer wird das Modul unter der GPL Lizenz kostenlos zur Verfügung gestellt. jxAdminLog 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 jxAdminLog unter Erweiterungen - Module noch aktiviert werden. 

Zusätzlich kann unter Einstellungen ein regulärer Ausdruck gespeichert werden, der als globaler Filter für alle AdminLog-Anzeigen verwendet wird. So können beispielsweise mit Angabe des Texts tmpimages|oevattbe alle Einträge, die entweder den Text tmpimages oder oevattbe enthalten, ausgeblendet werden.



Keine Kommentare:

Kommentar veröffentlichen