Unsere Kunden bekommen teilweiße eine weiße Seite beim Abschluss der Bestellung. Ich konnte das Problem auch schon teilweise eingrenzen.
Fehlermeldung im Log:
core.ERROR: exception ‘SmartyCompilerException’ with message ‘Syntax Error in template “PfadmeinerDomain/themes/Frontend/Pcb/frontend/index/sidebar-categories.tpl” on line 10 “{$catergoyArticleInstock = {hidecategory categoryID=$category.id}}” unknown tag “hidecategory”’ in PfadmeinerDomain/engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:657 Stack trace …
Ich benutze für Kategorien ein eigenes Smarty, dieses ist in der “frontend/index/sidebar-categories.tpl” eingebunden. Das Smarty funktioniert auch problemlos, nur auf der Bestall-Abschlusss Seite macht es Probleme. Leider versteh ich auch nicht weshalb es an dieser Stelle geladen wird. Ich habe in der der finish.tpl den kompletten Bereich “entfernt”.
Ist in der “frontend/index/sidebar-categories.tpl” und “frontend/plugins/advanced_menu/advanced_left.tpl” eingebaut, jeweils in der foreach-Schleife für die Kategorien.
Komisch, allein durch die eigene finish.tpl sollte die sidebar-categories.tpl gar nicht mehr im Spiel sein. Muss ich passen, kann ich nicht nachvollziehen.
das liegt daran, das Shopware den _private - Ordner auf der Bestellbestätigungsseite vergessen hat mit zu registrieren, deshalb funktioniert ein Smarty - Plugin dort auch nicht, wenn man sich nicht selbst um die Registrierung kümmert. Das Problem wurde aber mit Shopware Version 5.4.0 behoben, siehe: https://issues.shopware.com/issues/SW-15287 .