Guten Morgen.
Ich bin relativ neu im Hook-System von Shopware und versuche gerade nach dem Speichern der Kundenregistrierung im Frontend einen Hook zu platzieren.
Der Hintergrund des Hooks soll sein, dem Nutzer je nach Länderauswahl in eine länderbezogene Kundengruppe zu schieben, z.B. "Kunden DE", "Kunden CH" usw.
Hier mal der Quellcode:
public function install()
{
$this->subscribeEvent(
'sAdmin::sSaveRegister::after',
'afterSaveRegisterHook'
);
$this->createConfig();
return true;
}
public function afterSaveRegisterHook(Enlight_Hook_HookArgs $args)
{
/** @var \sAdmin $subject */
$subject = $args->getSubject();
$return = $args->getReturn();
Shopware()->Debuglogger()->info("Methode aufgerufen.");
Shopware()->Debuglogger()->info($subject);
$args->setReturn($return);
}
Doch leider ist es so, dass er die Methode "afterSaveRegisterHook" nie aufruft.
Mache ich hier irgendwo einen Fehler ? Oder funktioniert die Logging-Ausgabe dort nicht ? Die Methode "die()" hatte auch nicht funktioniert.
Freundliche Grüße
Heiko Bihlmaier