Moduloffenlegung (ein Selbstversuch): Adapter für Oxid an CleverReach

Ich habe mich entschieden, meine bisherige Arbeit an einer Neuentwicklung meines Oxid-Moduls Adapter für CleverReach offenzulegen und auf GitHub zur Verfügung zu stellen.

Näheres dazu auf der Website imva.biz: Oxid-Modul “Adapter für CleverReach” wird quelloffen

image


Feedback und Vorschläge gerne via Mail an imva (ätt) imva (punkt) biz.


"Module kann nicht aktiviert werden" in Oxid eShop beheben — Modulkonfiguration zurücksetzen und Fehler aufspüren

Wer Module für den Oxid eShop entwickelt und dabei laufend Informationen zur metadata.php hinzufügt, verändert und möglicherweise auch Speicherort oder ID des Moduls verändert, kann unter Umständen die Meldung „Module kann nicht aktiviert werden“ erhalten. Abhilfe schafft hier entweder die aufwendige Neuregistrierung des Moduls unter einer neuen ID oder das Zurücksetzen der Modulkonfiguration im Shop-System.

Da hierfür ab Werk kein Hilfsmittel bereitsteht, muss man selber in die Datenbank greifen. In einem Verwaltungswerkzeug wie phpMyAdmin oder auf der Konsole können Sie einmal alle Zeilen der Tabelle oxconfig ausgeben lassen, die das Wort „module“ enthalten. Darin sind nämlich die Konfigurationseinstellungen für die Shop-Erweiterungen gespeichert.

select oxvarname
from oxconfig
where OXVARNAME like ‚%module%‘

Die Ausgabe müsste so aussehen (hier eine Oxid CE 4.7.2):

image

Die Zeilen mit sUtilModule und aModuleEvents sind an dieser Stelle nicht relevant. Falls Sie eine ältere Version des Oxid eShops einsetzen, kann es sein, dass Zeilen gar nicht vorhanden sind – nehmen Sie diese von der Löschung einfach aus. Legen Sie eine Kopie der Tabelle oxconfig an, bevor Sie fortfahren!

Um die komplette Konfiguration zu löschen, können Sie den folgenden Befehl ausführen:


Weiterlesen