Shopware | Formular Problem nach Update

Beim Update auf Version 5.4.x kann es vorkommen das eure Formulare nicht mehr richtig verlinkt / interpretiert werden. Dies ist auf eine Änderungen in der RewriteTable zurückzuführen und leicht zu fixen.

Problem

Fatal error: Uncaught Enlight_Controller_Exception: Controller "ticket" not found for request url https://xxx.de/ticket/index/sFid/155

Heißt nichts anderes als das die Seite in der s_core_rewrite_urls Tabelle nicht gefunden werden kann. Das ganze tritt nicht gerade selten auf wenn wir uns mal die Google Suchergebnisse dazu anschauen (64 Ergebnisse dazu):

Ticket / Formular Problem

Lösung

Die Lösung ist hier relativ simpel – generiert über das Backend oder die Console

sw:rebuild:seo:index

euren SEO Index neu. Danach könnt Ihr über

DELETE FROM `s_core_rewrite_urls` WHERE `org_path` LIKE 'sViewport=ticket%'

alle alten Einträge in der s_core_rewrite_urls löschen.

Hier wäre vermutlich eine Migration Datei sinnvoll gewesen, die alle Einträge in der Tabelle updated.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.