die Ursache ist nicht das Paypal-Plus-Plugin, zumindest nur in Kombination mit anderen Änderunen. Ich habe das bei mehreren Kunden in allen mmöglichen Zahlabbruchkombinationen durchprobiert (national, international, verschiedenen PPLus-Zahlarten). Das hat immer funktioniert. Gibt es Änderungen am eigenen Theme?
Bei uns kam der Fehler leider auch wieder vor. Wir waren/sind gezwungen Paypal Plus komplett zu deaktvieren. Zur Zeit nutzen wir nur das normale Paypal Plugin und das funktioniert ohne Probleme. Nur im Paypal Plus Plugin ist noch ein Code programmiert, der anscheinend zum Fehler führt. Laut unserer Agentur haben diese dort auch Unstimmigkeiten gefunden bzw. das der Code dort nicht ganz sauber programmiert ist (für die neuen Voraussetzung von Shopware 5.3). Hier liegt wohl der Fehler bei Shopware. Ich hoffe, dass sie diesen bald entfernt bekommen.
Folgender Fehler tritt seit dem Update v. 5.2.26 auf 5.3.3 auf:
mod_fcgid: stderr: PHP Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'frontend/error/index.tpl|frontend/dreisc_checkout_upload/index/header.tpl|frontend/dreisc_checkout_upload/checkout/actions.tpl'' in /var/www/vhosts/my-domain.de/shopware/engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php:127
Meistens beim Aufruf von frontend/checkout/confirm.
Ich habe nun das betroffene PlugIn deinstalliert (dreisc_checkout_upload); dann folgender Fehler:
mod_fcgid: stderr: PHP Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/var/www/vhosts/my-domain.de/shopware/themes/Frontend/Bare/frontend/index/index.tpl" on line 7 "<html class="no-js" lang="{s name='IndexXmlLang'}{/s}" itemscope="itemscope" itemtype="http://schema.org/WebPage">" unknown tag "s"' in /var/www/vhosts/kalango.de/shopware/engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:657
Aber es kann doch kein Fehler im Bare Theme vorkommen, oder?
Nach dem Leeren des Caches verschwindet der Fehler erst mal.
Es gibt noch folgende Fehler-Meldung, die auf den Cache hindeutet:
mod_fcgid: stderr: PHP Fatal error: Call to a member function getLocale() on null in /var/www/vhosts/my-domain.de/shopware/var/cache/production_201709190948/templates/frontend_my-domain_en_GB_2_secure/b3/f5/b4/b3f5b4048196c83442c1d2a23f10793b464ed675.snippet.template.tpl.php on line 2932
An PayPal Plus kann’s nicht liegen, das verwenden wir nicht.
Der Fehler tritt oft auf, wenn der Cache einige Zeit nicht mehr geleert wurde und ein nicht eingeloggter Kunde vom Warenkorb zur Kasse gehen möchte, also beim Controller frontend/chekout/confirm.
Legt der Kunde zuerst ein Konto an und/oder loggt sich über Mein Konto ein, bevor er „Zur Kasse“ klickt, wird der Fehler nicht geworfen.
Nach nahezu 24h ohne 500er Server Fehler tritt er nun doch wieder auf.
Bleibt mir nichts anderes übrig, als das Backup vom 5.2.27 einzuspielen und in einer Testumgebung auf Fehlersuche zu gehen.
Nach nahezu 24h ohne 500er Server Fehler tritt er nun doch wieder auf.
Bleibt mir nichts anderes übrig, als das Backup vom 5.2.27 einzuspielen und in einer Testumgebung auf Fehlersuche zu gehen.
Hallo Zusammen!
@Bohrerdiscount24 - wir hatten genau den gleichen Fehler. Nachdem wir alle möglichen Plugins deaktviert und zum Teil gelöscht hatten (viel Arbeit und Nerven), funktioniert seit gestern alles wieder normal. Bei uns lag es am Paypal Plus Plugin. Immer wenn ein Kunde den Vorgang abgebrochen hat und zurück zum Shop geschickt wurde, ist der Fehler bei dem Versuch die Bestellung zu wiederholen aufgetreten. Und das nur bei internationalen Kunden.
Wir haben dann das Plugin Paypal Plus Plugin geöffnet. Dort hatten wir unter den Punkt „Länder bei denen Paypal Plus angezeigt wird“ nur Deutschland stehen. Wir haben die Länderliste aktualisiert. Seit dem funktioniert es wieder.
Vorher lag es an anderen Plugins (Scroll to the Top / Google Analytics). Ich hoffe, dass wir den Fehler jetzt komplett weg haben.
@Bohrerdiscount24 vielleicht sollten wir unser Plugins mal vergleichen ob es wirklich nur PayPal Plus ist oder ob es mit was anderen noch zusammen hängt…