Hallo,
ich versuche mich gerade bei der Erstellung eines Shopware 5.2 Plugins und scheiter gerade bei der Registrierung der Events.
Shopware versucht zwar die Events und Hooks in getSubscribedEvents zu laden (hab mir ein error_log im EventManager gesetzt), weiter kommts jedoch nicht. Es ist auch nicht in s_core_subscribes (ist doch noch relevant in Shopware 5.2 oder?) zu finden obwohl das Plugin installiert und aktiv ist. Cache ist auch geleert.
Zum Vergleich habe ich versucht das Beisspiel Plugin GitHub - bcremer/SwagModelTest zu installieren. Dort scheitert es an genau der selben Stelle. Ich habe vor kurzem ein shopware Update auf 5.2.3 durchgeführt. Kann es damit zusammenhängen?
Hier der Code meines Plugins:
'onGetImages',
'Articles::getArticleCover::after' => 'onGetImages',
'Articles::getArticleMainCover::after' => 'onGetImages',
'Enlight_Controller_Action_PostDispatchSecure_Frontend_Detail' => 'testest'
);
}
public function onGetImages(\Enlight_Event_EventArgs $arguments)
{
error_log("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
die;
$image = $arguments->getReturn();
require_once( __DIR__. '/Controllers/Widgets/NfbImageCdnAdapter.php');
$attribute = $image["attribute"]["attribute3"];
$plugin = NfbImageCdnAdapterPlg::getInstance();
$imageBig = $plugin->buildImageUrl($attribute, "sw1");
$imageMiddle = $plugin->buildImageUrl($attribute, "sw2");
$image["src"][0] = $imageMiddle;
$image["src"][1] = $imageBig;
$image["src"][2] = $imageBig;
$image["src"]["original"] = $imageBig;
$image["srchd"][0] = $imageMiddle;
$image["srchd"][1] = $imageBig;
$image["srchd"][2] = $imageBig;
$image["srchd"]["original"] = $imageBig;
$arguments->setReturn($image);
}
public function testtest(\Enlight_Event_EventArgs $arguments)
{
error_log(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Es kommt weder Log-Ausgabe noch eine leere Seite irgendwo durch den die() und auch kein Error. Irgend eine Idee wie ich das Problem besser eingrenzen kann?
Danke und Viele Grüße
Denis