Sobald der Warenkorbwert genug groß ist, um den Warenkorbrabatt anzuwenden, öffnet sich Offcanvas-Warenkorb nicht mehr, stattdessen sehe ich 500-Fehler in Browserkonsole. Es geht dabei um den Rabatt, der man in Einstellungen für Kundengruppen konfigurieren kann. In den Shopware-Logs finde ich keine relevanten Probleme (es gibt einige Probleme, aber sie korrelieren zeitlich gar nicht), ich sehe aber die folgenden Log Einträge in nginx Fehlerlogs:
2021/06/16 19:43:55 [error] 630#630: *1168579 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to a member function get() on null in /var/www/share/www.mydomainname.de/htdocs/testshop/var/cache/production_202105060633/templates/blocks/frontend_MyThemeName_de_DE_1_secure/1c/ea/47/1cea4728d059a468332039b10c70fb9a1224b32b.snippet.index.tpl.php:505
#0 /var/www/share/www.mydomainname.de/htdocs/testshop/var/cache/production_202105060633/templates/blocks/frontend_MyThemeName_de_DE_1_secure/1c/ea/47/1cea4728d059a468332039b10c70fb9a1224b32b.snippet.index.tpl.php(159): content_60ca385bdb7156_06576565(Object(Enlight_Template_Default))
#1 /var/www/share/www.mydomainname.de/htdocs/testshop/custom/plugins/FroshProfiler/Components/Smarty/sysplugins/smarty_internal_templatebase.php(181): content_60ca385be704c9_52922141(Object(Enlight_Template_Default))
#2 /var/www/share/www.mydomainname.de/htdocs/testshop/engine/Library/Enlight/View/Default.php(295): Smarty_Internal_TemplateBase->fetch()
#3 /var/www/share/www.mydomainname.de/htdocs/testsho" while reading response header from upstream, client: [eine.client.ip.addresse], server: _, request: "GET /testshop/checkout/ajaxCart HTTP/2.0", upstream: "fastcgi://unix:/var/run/php7.3-fpm-www.mydomainname.de.sock:", host: "www.mydomainname.de", referrer: "https://www.mydomainname.de/testshop/produktname/a-1133234/"
Was habe ich bereits probiert:
- Alle Plugins ausschalten
- Auf Default-Theme umschalten
- Alle Versandtarten löschen und eine einfache Standart-Versandart erstellen
- “Erweiterte SQL-Anfrage” in Versandkosten-Modul auf Default zurückgesetzt
- Alle Risk-Regeln gelöscht
Außerdem habe ich mit Dockware eine frische Installation von Shopware gestartet und dort das Szenario durchgespielt – das Problem gab es nicht.
In welcher Richtung soll ich weiter graben?
Es handelt sich um Showare 5.6.10.
MfG
Roman