Hallo Forum, wenn ich umstelle von PHP 7.x auf 8.x bekomme ich beim Laden des Plugin Manager oder beim senden einer Statusmail (siehe Screenshots) immer einen Fehler 500. Ich habe schon alle Plugins deaktiviert und der Fehler kommt weiterhin.
Folgendes spuckt die .log aus…
mod_fcgid: stderr: PHP Fatal error: Declaration of Shopware_Plugins_Frontend_DreiscMailOutbox_Bootstrap::update() must be compatible with Shopware_Components_Plugin_Bootstrap::update($version) in /var/www/vhosts/xxx.netcup.net/httpdocs/engine/Shopware/Plugins/Community/Frontend/DreiscMailOutbox/Bootstrap.php on line 54, referer: https://xxx.de/backend/
Ich musste das Plugin nicht nur deinstallieren sondern auch löschen, dann cache leeren und nun ist der Fehler weg.
Kennt jemand ein ähnliches Plugin? Ich brauche das Plugin eigentlich um den Mailausgang zu loggen.
Das Plugin wurde 2016das letzte mal aktualisiert, denke nicht das da noch was gemacht wird.
Habe eine Alternative gefunden „E-Mail Archiv mit erneut senden Funktion“.
welche Shopware Version hast du denn im Einsatz? Vielleicht reicht dir ja die eingebaute Funktion, die es seit 5.6.0 gibt: Shopware 5 - Einstellungen - E-Mails
Bei zwei Plugins lag es eben daran, dass in Shopware_Components_Plugin_Bootstrap::update($version) das $version neu eingefügt wurde und das Plugin noch Shopware_Components_Plugin_Bootstrap::update() implementiert hatte. PHP hat das zuvor ignoriert.
Einfach $version an entsprechende Stelle eintragen, dann sollte das Plugin wieder funktionieren.
Hi @Max_Shop , Dank Deines Hinweises konnte ich meinen PlugIn Manager auch wieder zum Laufen bringen. Ich habe, wie beschrieben beim Funktionsaufruf die Variable $version mitgegeben.
Kann es sein, dass dann durch ein Update der Fehler wieder auftaucht?
Wenn der Plugin-Hersteller sein Plugin mit einer PHP-8.x-Version testet, dann bekommt er den Fehler selbst angezeigt und würde ihn vermutlich beheben. Kurz, ich denke nicht, dass der Fehler wieder auftaucht.
Da Showare 5 keinen Support mehr durch Shopware erhält, wird sich da vermutlich aber auch nicht mehr viel bei den Plugin Herstellern tun.