Ich würde gerne eine Funktion in einem Repository hooken.
Genauer gesagt in Shopware\Models\Article\Repository die Funktion getArticlesWithRegisteredNotificationsBuilder .
Mein Code schein nicht das richtige zu sein.
Auszug:
public static function getSubscribedEvents()
{
return [
'Shopware\Models\Article\Repository::getArticlesWithRegisteredNotificationsBuilder::after' => 'afterArticlesWithRegisteredNotificationsBuilder'
];
}
public function afterArticlesWithRegisteredNotificationsBuilder(\Enlight_Hook_HookArgs $args)
{
$builder = $args->getReturn();
$builder->having('notNotified > 0');
$args->setReturn($builder);
}
Da hooked überhaupt nichts.