Frontend Details Hook ohne Daten

Hallo,

bei der Installation meines Plugins registriere ich ein Event:

$this->subscribeEvent(
            ‚Enlight_Controller_Action_PostDispatch_Frontend_Detail‘,
            ‚onFrontendDetail‘
        );

 

In der Funktion ist die Variable $args allerdings leer, mein Ziel ist es, den Produktpreis zu manipulieren:

public function onFrontendDetail(\Enlight_Event_EventArgs $args){
        $return = $args->get(‚subject‘);

$return ist in diesem Falle leer.

Liegt es am Event?

Danke für eure Hilfe!

Vermutlich ist dein Plugin nicht ganz korrekt, aber das lässt sich das den Code-Fetzen hier nicht erkennen.

// vielleicht so probieren

$return = $args->getSubject();

PS: Im Forum gibt es eine Funktion um PHP-Code sauber darzustellen -> Codeschnipsel einfügen (links neben dem Smilie)

Danke für den Hinweis aber $return ist auch bei der Variante leer.

Mein Code etwas vollständiger:
 

public function install()
    {
		
        $this->registerEvents();
    }

private function registerEvents()
    {
        $this->subscribeEvent(
		'Enlight_Controller_Action_PostDispatch_Frontend_Detail',
		'onFrontendDetail'
	);
    }

public function onFrontendDetail(Enlight_Event_EventArgs $args)
    {
	$return = $args->getSubject();
    }

Ziel ist es, den angezeigten Preis in der Detailansicht zu bearbeiten, benötigt es einen eigenen Controller etc. oder geht dies auch minimalisiert mit diesen Funktionen? Aus dem Plugin SwagUserPrice werde ich leider nicht schlauer.