Hallo Gemeinde,
seit einiger Zeit ist die Anzahl an Bestellabbrüchen bei uns ziemlich angestiegen. In der Error Log habe ich immer wieder folgende Meldung drin:
core.ERROR: exception 'Shopware\Components\CSRFTokenValidationException' with message 'The provided CSRF-Token is invalid. If you're sure that the request should be valid, the called controller action needs to be whitelisted using the CSRFWhitelistAware interface.' in /www/htdocs/xxx/sw511/backup/backup/engine/Shopware/Components/CSRFTokenValidator.php:118 Stack trace: #0 [internal function]: Shopware\Components\CSRFTokenValidator->checkBackendTokenValidation(Object(Enlight_Controller_ActionEventArgs)) #1 /www/htdocs/xxx/sw511/backup/backup/engine/Library/Enlight/Event/Handler/Default.php(91): call_user_func(Array, Object(Enlight_Controller_ActionEventArgs)) #2 /www/htdocs/xxx/sw511/backup/backup/engine/Library/Enlight/Event/EventManager.php(214): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs)) #3 /www/htdocs/xxx/sw511/backup/backup/engine/Library/Enlight/Controller/Action.php(143): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs)) #4 /www/htdocs/xxx/sw511/backup/backup/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch('indexAction') #5 /www/htdocs/xxx/sw511/backup/backup/engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #6 /www/htdocs/xxx/sw511/backup/backup/engine/Shopware/Kernel.php(176): Enlight_Controller_Front->dispatch() #7 /www/htdocs/xxx/sw511/backup/backup/vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #8 /www/htdocs/xxx/sw511/backup/backup/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #9 /www/htdocs/xxx/sw511/backup/backup/vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #10 /www/htdocs/xxx/sw511/backup/backup/engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #11 /www/htdocs/xxx/sw511/backup/backup/shopware.php(101): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #12 {main} [] {"uid":"fe32682"}
Wir haben den Eindruck die Bestellabbrüche liegen an dieser Meldung. Im Forum habe ich mich schon durchgelesen, dort wie vermutet, dass es mit einer überschrieben index.tpl in
/themes/Frontend/template/frontend/index
liegen könnte. Für ein paar Anpassungen habe ich die index.tpl folgend überschrieben:
{extends file="parent:/frontend/index/index.tpl"}
{block name="frontend_index_footer"}
Unsere Zahlungsmöglichkeiten
Versand & Info
Social Media
{block name="frontend_index_footer_container"}
{include file='frontend/index/footer.tpl'}
{/block}
{/block}
Habe ich da etwas falsch gemacht, dass dieser Fehler auftritt? Ich habe noch nicht so recht verstanden was genau den Fehler verursacht und woran es liegt.
Beste Grüße,
kweb