Plugin Manager sieht Plugin nicht

Gute Tag, ich versuche gerade Buch durchzugehen für Plugin Programmierung von Daniel Nögel. 

Hat sich was gravierend geändert in letzte Versionen? Habe 5.5.7 und davor 5.5.6 gehabt.

Plugin.php wird in custom\plugins abgelegt. Ich habe sowie nur erste Beispiele, als auch gesamte Plugin von Git heruntergeladen und implementiert. Nix hilft weiter.

Cache, etc alles geleert mehrmals. Plugin Manager will einfach Plugin nicht erkennen.

Ich würde gerne Shopware lernen, aber wenn ich schon bei diese Kleinigkeit stecken bleibe(  

 'onGetControllerPath',
            'Enlight_Controller_Action_PostDispatchSecure_Frontend_Detail'
            => 'onPostDispatchDetail'
        ];
    }
    private function registerTemplateDir()
    {
        $this->container->get('Template')->addTemplateDir(
            $this->getPath() . '/resources/Views/'
        );
    }
    public function onGetControllerPath()
    {
        $this->registerTemplateDir();
        return $this->getPath() . '/Controllers/Frontend/LoremQuestions.php';
    }
    public function onPostDispatchDetail(\Enlight_Event_EventArgs $args)
    {
        /** @var \Shopware_Controllers_Frontend_Detail $detailController */
        $detailController = $args->getSubject();
        $view = $detailController->View();
        $this->registerTemplateDir();
        $view->assign('lorem_faq', [
            'Werden die Batterien direkt mitgeliefert' => [
                'Ja, werden Sie',
                'Ja, es sind 3 AAA-Batterien enthalten'
            ],
            'Gibt es eine Herstellergarantie?' => [
                'Ja, 3 Jahre',
                'Ja, 3 Jahre - aber nur wenn man sich beim Hersteller registriert'
            ]
        ]);
    }
}

 

Mach mal ein „php bin/console plugin:refresh“ per SSH.

Dann sollte es auch im Backend auftauchen.

1 „Gefällt mir“

Plugin.php muss aber in dem Fall wie die Klasse LoremQuestion heißen und der Pluginordner auch so.

1 „Gefällt mir“

Danke Euch Beiden, 1 zuerst hat Refresh nichts gebraucht, danach habe Name von Plugin angepasst. Und Refresh gemacht. Jetzt sehen Plugin im PM. Danke Danke =)