Event beim Speichern der Einstellungen eines Plugins?

@daMardl schrieb:

Ich greif das nochmal auf, weil ich selber gerade darüber gestolpert bin.

Es werden grundsätzlich alle Plugineinstellungen über die Config gespeichert und die Events sind in der zentralen Klasse. Diese weiß Garnicht, ob die Dtaen von Modul A oder B kommen. Wenn man sich da in seinem Plugin in das Event reinhängt und mal in die Logs schreibt, dann wird man sehen, egal in welchen Plugin man speichert, es wird auch immer die eigene Funktion aufgerufen und gelogt.

Ich bin selber auf der Suche, weil ich nach dem Speichern von „meinem“ Plugin den Cache löschen möchte, aber hab noch nicht die Funktion gefunden. Vielleicht jemand eine Idee ?

Arbeite auf Shopware 5.2.21.

 

Du hast in dem Event Hook die ElementId, anhand welcher du die PluginId oder den Pluginnamen mit folgendem SQL auslesen kannst.

SELECT cp.name 
FROM s_core_plugins cp
JOIN s_core_config_forms cf ON cf.plugin_id = cp.id
JOIN s_core_config_elements ce ON ce.form_id = cf.id
WHERE ce.id = :element_id

Ich hoffe das hilft dir weiter.  Smile

1 „Gefällt mir“