Hallo Freunde und Fans! Hier sammeln wir die heiß begehrten Shopware 6 Fehler für euch. Die Liste wird ständig erweitert wie Briefmarkensammlungen.
- 1. Fehler in Shopware 6.4 Bei Verwendung des B2B Plugins + Sicherheitsplugin
- 2. Fehler wegen Datenbank Konfiguration bei MySQL
- 3. Falsche Kombination aus Lizenzierungshost und Shopware
- 4. Einstellungen – Versandart zuordnen geht nicht
- 5. Kategorien – CategoryNotFoundException
- 6. Updates – Auf 6.6 – Bilder weg
- 7. Keine Anmeldung / Login möglich mit registriertem Nutzer
Backend Fehler
dev.logs Fehlermeldungen
1. Fehler in Shopware 6.4 Bei Verwendung des B2B Plugins + Sicherheitsplugin
Shopware\B2B\StoreFrontAuthentication\BridgePlatform\LogoutRouteDecorator::__construct(): Argument #2 ($logoutRoute) must be of type Shopware\Core\Checkout\Customer\SalesChannel\LogoutRoute, Swag\Security\Fixes\NEXT34608\FixLogoutRoute given, called in /var/www/clients/client1/web5/web/stageware1/var/cache/dev_he302df4e5c0d726cf688a52dd45afc1d/Container6xaMUA7/Shopware_Core_KernelDevDebugContainer.php on line 5769
Lösung: Bisher keine bekannte Lösung, außer das Plugin zu deaktivieren und ein Update durchzuführen auf 6.4 – Shopware dazu: „Uns ist bekannt, dass das Security Plugin in älteren Shop Versionen (6.4) in der Kombination mit dem Einsatz der B2B Suite zu Komplikationen führt. Diese wurden aber mit durch Updates des Shop selbst behoben. Das in der Fehlermeldung aufgeführte Fix NEXT-34608 bezieht sich auf Versionen 6.5 und 6.6.“
2. Fehler wegen Datenbank Konfiguration bei MySQL
Sofern du eine bestimmte Einstellung der MySQL 8 Datenbank für Shopware 6 vergessen hast wirst du die Bekanntschaft mit folgendem Fehler machen:
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'c1stageware1.product.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Wie es zu dem Fehler kommt und was du alles bei der Verwendung von MySQL Datenbanken beachten solltest, haben wir in unserem Beitrag sql_mode=only_full_group_by Fehler bei Shopware 6 beschrieben.
3. Falsche Kombination aus Lizenzierungshost und Shopware
Client error: `POST https://api.shopware.com/swplatform/autoupdate?shopwareVersion=6.4.17.2&language=de-DE&domain=https%3A%2F%2Fshop.dershop.de` resulted in a `401 Unauthorized` response:
{"success":false,"code":"ShopwarePlatformException-22","title":"Falsche Kombination aus Lizenzierungshost und Shopware A (truncated...)
4. Einstellungen – Versandart zuordnen geht nicht
Problem: Im Warenkorb kann die Versandart nicht zugeordnet werden.
Lösung:
– Prüfen ob die Versandart aktiv ist
– Bei Regeln: Verfügbarkeitsregel: Always valid
Lösung: Shop neu einrichten in Einstellungen
6. Updates – Auf 6.6 – Bilder weg
Problem: Die Bilder im Front- und Backend sind verschwunden
Per Konsole in den Shopware Ordner navigieren und die Pfade aktualisieren:
bin/console media:update-path
Anschließend den Indexer starten und Cache leeren.
7. Keine Anmeldung / Login möglich mit registriertem Nutzer
Wenn du dich mit einem registriertem Nutzer vorher anmelden konntest, jetzt aber auf einmal nicht mehr – dann ist der wahrscheinliche Grund dafür, dass der Nutzer gesperrt ist. Um das Problem zu beheben musst du in den Bereich: Kunden > Gesperrt und dort den / die jeweiligen Kunden wieder freischalten.
B.1 Plugins werden nicht mehr angezeigt
Lösung: In unserem Beitrag „Shopware 6 Fehler: Keine Plugins mehr im Backend“
D.1 `shopware.payment.method.sync` is deprecated
[2025-04-29T17:27:48.806546+00:00] php.INFO: User Deprecated: Since shopware/core : The tag `shopware.payment.method.sync` is deprecated for service Shopware\Core\Checkout\Payment\Cart\PaymentHandler\DefaultPayment and will be removed in 6.7.0. Use `shopware.payment.handler` instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Since shopware/core : The tag `shopware.payment.method.sync` is deprecated for service Shopware\\Core\\Checkout\\Payment\\Cart\\PaymentHandler\\DefaultPayment and will be removed in 6.7.0. Use `shopware.payment.handler` instead. at /var/www/clients/client1/web5/web/vendor/shopware/core/Checkout/Payment/Cart/PaymentHandler/PaymentHandlerRegistry.php:48)"} [
Was bedeuten die „User Deprecated“-Meldungen zu shopware.payment.method.sync?
Die Meldungen zeigen, dass das Tag shopware.payment.method.sync ab Shopware 6.7.0 veraltet ist und durch shopware.payment.handler ersetzt wird. Die bisherigen Unterscheidungen zwischen synchronen und asynchronen Zahlarten entfallen, es gibt künftig einen einheitlichen Ansatz für alle Payment Handler.
LÖSUNG: Für eigene Payment-Plugins: Das neue Tag shopware.payment.handler verwenden und die Handler-Struktur anpassen. Für Standard-Zahlarten: Kein akuter Handlungsbedarf, aber nach dem Update auf 6.7 Zahlungsarten prüfen.
Beispiel für die neue Service-Definition:
<service id="Dein\Handler">
<tag name="shopware.payment.handler"/>
</service>
Updates:
30.04.2025 – Fehlermeldungen wegen veralteter Payment Handler
26.02.2025 – Keine Plugins mehr im Shopware Backend
18.05.2024 – Fehler wegen Datenbank Konfiguration bei MySQL
26.06.2024 – Fehler mit Lizenzierungshost
26.06.2024 – CategoryNotFoundException Fehler
03.08.2024 – Fehler bei Update von Shopware 6.5 auf 6.6 – Alle Bilder sind weg
14.09.2024 – Keine Anmeldung / Login möglich mit registriertem Nutzer
Hallo,
ich hab das Bilder-Pfad-Problem in SW 6.5.0.0. Leider funktioniert der Befehl nicht:
bin/console media:update-path
Es kommt „command is not defined“
Woran kann das liegen?
Vielen Dank!
Evtl. einfach mal nur bin/console eineben und gucken was für ähnliche Befehle kommen vielleicht.