Ich versuche gerade mit einem Plugin auf das Rückgabe Array $sSearchResults der Klassen Search.php bzw. AjaxSearch.php zuzugreifen um es zu manipulieren. Leider scheitern meine bisherigen Versuche mit $this-\>subscribeEvent( 'AjaxSearch::doSearch::after', 'afterdoSearch' );
bzw. $this-\>subscribeEvent( 'Search:search:after', 'aftersearch' );
darauf zuzugreifen. Hat jemand eine Idee was ich da übersehe?
Hallo doing, du musst den gesamten Klassen-Namen angeben. Bei den Core-Klassen ist das wirklich nur der Datei-Name, bspw.: $this-\>subscribeEvent( 'sAdmin::sValidateVat::after', 'afterValidate' );
In deinem Fall ist der Klassen-Name aber wesentlich größer: $this-\>subscribeEvent( 'Shopware\_Controllers\_Frontend\_AjaxSearch::doSearch::after', 'afterSearch' );
Das sollte bereits funktionieren. Gruß, Patrick :shopware: