Ist ein Hook möglich ohne implements Enlight_Hook

Hallo, ist es möglich die Funktion getSearchFilterSql aus der Klasse Shopware_Components_Search_Adapter_Default zu hooken? Oder geht das nicht da die Klasse das Enlight_Hook Interface nicht implementiert hat? Hier mein Code wie ich es aktuell versuche: private function registerEvents() { $this-\>subscribeEvent( 'Shopware\_Components\_Search\_Adapter\_Default::getSearchFilterSql::after', 'replaceGetSearchFilterSql' ); } public function replaceGetSearchFilterSql(Enlight\_Hook\_HookArgs $arguments) { // hier dann die Änderungen :-) } Danke und viele Grüße, Timo

Hi, jede public oder protected Methode ist hookable, wenn die dazugehörige Klasse über den Proxy erzeugt wird. Das ist bspw der Fall, wenn Sie mit Enright::Instance erzeugt werden. Müsstest du für diesen Fall eben nachschauen. Das Enlight_Hook_Interface ist hier nicht zwingend erforderlich. lG Daniel Gesendet von meinem HTC One mit Tapatalk