PayPal Fehler - Unable to load template snippet 'frontend/paymentpaypal/gateway.tpl|frontend/plugins/seo/index.tpl'

Seit kurzem haben wir leider ein Problem mit dem PayPal Express-Plugin (Shopware 5.7.11 / PayPal Express 3.7.2). Oft - nicht immer (!) - wird der Bestellabschluss sobald auf die PayPal-Seite verwiesen werden soll, mit einer Fehlermeldung im Shop (Ups, ein Fehler ist aufgetreten…) abgebrochen. Im Log können wir folgende Fehlermedung einsehen:

Unable to load template snippet ‚frontend/paymentpaypal/gateway.tpl|frontend/plugins/seo/index.tpl‘

SmartyException: Unable to load template snippet ‚frontend/paymentpaypal/gateway.tpl|frontend/plugins/seo/index.tpl‘ in /engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php:127 Stack trace:
#0 /engine/Library/Enlight/View/Default.php(295): Smarty_Internal_TemplateBase->fetch()
#1 /engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(180): Enlight_View_Default->render(Object(Enlight_Template_Default))
#2 /engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(207): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->renderTemplate(Object(Enlight_Template_Default))
#3 /engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(124): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->render()
#4 /engine/Library/Enlight/Event/Handler/Default.php(87): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->onPostDispatch(Object(Enlight_Controller_ActionEventArgs))
#5 /engine/Library/Enlight/Event/EventManager.php(214): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs))
#6 /engine/Library/Enlight/Controller/Action.php(224): Enlight_Event_EventManager->notify(‚Enlight_Control…‘, Object(Enlight_Controller_ActionEventArgs))
#7 /engine/Library/Enlight/Controller/Dispatcher/Default.php(478): Enlight_Controller_Action->dispatch(‚gatewayAction‘)
#8 /engine/Library/Enlight/Controller/Front.php(228): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#9 /engine/Shopware/Kernel.php(191): Enlight_Controller_Front->dispatch()
#10 /vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(85): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#11 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(477): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#12 /engine/Shopware/Components/HttpCache/AppCache.php(261): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#13 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(450): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#14 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(344): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true)
#15 /engine/Shopware/Components/HttpCache/AppCache.php(188): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#16 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(222): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#17 /engine/Shopware/Components/HttpCache/AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#18 /xxxx/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))

Kann jemand dieses Problem bestätigen oder uns mitteilen, wo es genau besteht?

Hi,
Same problem with the plugin last upgrade.

I solved it by duplicating the directory frontend/payment_paypal/ and renaming to frontend/paymentpaypal/ without the _

Take care there are 2 directories /payment_paypal/ (I duplicated both, just in case)

/htdocs/engine/Shopware/Plugins/Community/Frontend/SwagPaymentPaypal/Views/frontend/payment_paypal

/htdocs/engine/Shopware/Plugins/Community/Frontend/SwagPaymentPaypal/Views/responsive/frontend/payment_paypal

It is working again (orders are getting paid again), but I wonder if it is fixed.

PayPal gateway is SO important … I wonder how is it possible to have this kind of issues.

1 Like

Wir haben das selbe Problem. Das ist aktuell extrem geschäftsschädigend. Wir sind eigentlich extra bei diesem PayPal Plugin geblieben, weil man vom neuen extrem viel schlechtes liest.

Teilweise wird die Bestellung auch ausgeführt und ein Transaktioncode in die Bestellung eingefügt. In Wirklichkeit erfolgt gar keine PayPal Zahlung. Bei unserem PayPal Konto sieht man keine Transaktion und auch beim Kunden wird im PayPal Konto keine Transaktion angezeigt.

Shopware 5.7.15 auf nginx und ein themeware theme. PayPal Express 3.7.1.

das Gleiche Problem auch bei uns. Security Update gestern abend oder Heute Morgen gemacht auf die Version 1.1.34. Zum Testen deaktiviert und es ging wieder.

1 Like

Youre Post helped thank you

Unfassbar! Das scheint wirklich das Problem zu sein, dass urplötzlich auf einen Ordner ohne diesen Unterstrich zugegriffen wird. Wir haben die besagten Ordner kopiert und entsprechend umbenannt und nun scheint es wieder zu klappen.

@rtomas Thank you very much! This is the solution, unbelievable.

Damit nicht genug… gerade gesehen, dass auch für „frontend/sitemap_index_xml/index.tpl“ urplötzlich auf „frontend/sitemapindex_xml/index.tpl“ zugegriffen werden will.

Kann eventuell jemand von Shopware sich dazu mal äußern, wo wann wie bei welchem Update hier anscheinend die Ordnerstruktur ein wenig durcheinandergekommen ist? Wo besteht eventuell schon das nächste Problem?

@ag83 Hier scheint das Problem wohl zu bestehen. Zufällig haben wir auch gestern das Security Plugin auf 1.1.34 geupdatet.

2 Likes

Hallo in die Runde,
wir haben das gleiche Problem feststellen können.
Update auf das Security Plugin v1.1.34 → Danach keine Paypal Zahlungen mehr möglich. Es wird das PayPal Express Plugin (v3.7.0) verwendet. In den Error-Logs findet sich ein ähnlicher Fehler wie der Thread-Eröffner geschildert hat:

SmartyException: Unable to load template snippet 'frontend/paymentpaypal/gateway.tpl etc.

Wenn wir beim Security Plugin den Punkt „Checks also backend acl resources with underscore. #26913:“ auf NEIN setzen, klappt es wieder mit den Paypal Zahlungen:

@Michael_Telgmann : Ist das Problem bei euch schon bekannt? Wird es einen Fix für das Security Plugin (was ja anscheinend für diesen Fehler sorgt) geben? Vielen Dank für ein kurzes Feedback.

Hallo,

das Problem ist uns bekannt und wir arbeiten an einer Lösung.

Hier das Ticket: Shopware Issuetracker

LG

Dennis Garding

1 Like

Für eine schnelle Übergangslösung:

Folgendes muss im Sicherheitsupdate deaktiviert werden:

Ist zwar immer ein wenig doof, wenn man etwas
in einem Sicherheitsupdate deaktiviert, aber
so kann man wenigstens weiter Geld einnehmen.

Mit freundlichen Grüßen

Hallo Community,

wir releasen heute ein Fix für dieses Problem.

Grüße,

Pascal Thesing

1 Like

Nach Einspielen von dem Fix ist das backend gar nicht mehr zu erreichen. Es erscheint keine Anmeldemaske mehr. Ist das nur bei mir so?

Beste Grüße,
Mirko

2 Likes