Hallo Leute, in unserem Shop mit der Version 4.1.0 tritt folgender Fehler auf sobald im Warenkorb auf den Button »Zur Kasse« geklickt wird: Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. Syntax Error in template „C:\uwamp\www\templates_default\frontend\checkout\confirm.tpl“ on line 2 „“ illegal recursive call of „parent:frontend/checkout/confirm.tpl“ in Smarty\sysplugins\smarty_internal_templatecompilerbase.php on line 657 Stack trace: #0 Smarty\sysplugins\smarty_internal_compile_extends.php(82): Smarty_Internal_TemplateCompilerBase->trigger_template_error(‚illegal recursi…‘, 2) #1 Smarty\sysplugins\smarty_internal_templatecompilerbase.php(465): Smarty_Internal_Compile_Extends->compile(Array, Object(Smarty_Internal_SmartyTemplateCompiler), Array, NULL, NULL) #2 Smarty\sysplugins\smarty_internal_templatecompilerbase.php(249): Smarty_Internal_TemplateCompilerBase->callTagCompiler(‚extends‘, Array, Array) #3 Smarty\sysplugins\smarty_internal_templateparser.php(2388): Smarty_Internal_TemplateCompilerBase->compileTag(‚extends‘, Array) #4 Smarty\sysplugins\smarty_internal_templateparser.php(3101): Smarty_Internal_Templateparser->yy_r36() #5 Smarty\sysplugins\smarty_internal_templateparser.php(3201): Smarty_Internal_Templateparser->yy_reduce(36) #6 Smarty\sysplugins\smarty_internal_smartytemplatecompiler.php(105): Smarty_Internal_Templateparser->doParse(10, ‚??‘) #7 Smarty\sysplugins\smarty_internal_templatecompilerbase.php(192): Smarty_Internal_SmartyTemplateCompiler->doCompile(’{extends file=’…’) #8 Smarty\sysplugins\smarty_internal_template.php(187): Smarty_Internal_TemplateCompilerBase->compileTemplate(Object(Enlight_Template_Default)) #9 Smarty\sysplugins\smarty_internal_templatebase.php(155): Smarty_Internal_Template->compileTemplateSource() #10 Enlight\View\Default.php(273): Smarty_Internal_TemplateBase->fetch() #11 Enlight\Controller\Plugins\ViewRenderer\Bootstrap.php(212): Enlight_View_Default->render(Object(Enlight_Template_Default)) #12 Enlight\Controller\Plugins\ViewRenderer\Bootstrap.php(238): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->renderTemplate(Object(Enlight_Template_Default)) #13 Enlight\Controller\Plugins\ViewRenderer\Bootstrap.php(136): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->render() #14 [internal function]: Enlight_Controller_Plugins_ViewRenderer_Bootstrap->onPostDispatch(Object(Enlight_Event_EventArgs)) #15 Enlight\Event\Handler\Default.php(91): call_user_func(Array, Object(Enlight_Event_EventArgs)) #16 Enlight\Event\EventManager.php(165): Enlight_Event_Handler_Default->execute(Object(Enlight_Event_EventArgs)) #17 Enlight\Controller\Action.php(191): Enlight_Event_EventManager->notify(‚Enlight_Control…‘, Array) #18 Enlight\Controller\Dispatcher\Default.php(521): Enlight_Controller_Action->dispatch(‚confirmAction‘) #19 Enlight\Controller\Front.php(214): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #20 Shopware/Components\HttpCache\HttpKernel.php(79): Enlight_Controller_Front->dispatch() #21 Symfony\Component\HttpKernel\HttpCache\HttpCache.php(434): Shopware\Components\HttpCache\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #22 Shopware/Components\HttpCache\AppCache.php(234): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #23 Symfony\Component\HttpKernel\HttpCache\HttpCache.php(403): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #24 Symfony\Component\HttpKernel\HttpCache\HttpCache.php(303): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true) #25 Shopware/Components\HttpCache\AppCache.php(158): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) #26 Symfony\Component\HttpKernel\HttpCache\HttpCache.php(192): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true) #27 Shopware/Components\HttpCache\AppCache.php(110): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #28 Shopware/Bootstrap.php(70): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #29 Enlight\Application.php(192): Shopware_Bootstrap->run() #30 shopware.php(83): Enlight_Application->run() #31 {main} Ich habe die confirm.tpl auch schon einmal aus einem Backup heraus neu in das Verzeichnis »templates_default\frontend\checkout« kopiert. Neue Konfigurationen wurden am Shop heute nicht vorgenommen, jedoch zuvor der Shop-Cache im Backend geleert und der Server neu gestartet. Hat da jemand eine Idee woran das liegen kann? Hat sich erledigt, mit einem Update auf die Version 4.1.2 war das Problem wieder behoben.
Hallo, Hast du denn schonmal versucht das Template neu hochzuladen? Sollte per FTP im Binary Modus übertragen werden, aber generell sagt dir Shopware in der Systeminfo den Zustand der Templates oder Dateien welche Fehlerhaft ist…
Hallo, danke für Deine Antwort! Ich hatte lediglich die confirm.tpl aus einem Backup heraus neu in das Verzeichnis »templates_default\frontend\checkout« kopiert, jedoch nicht das ganze Template. Allerdings habe ich, nachdem ich zunächst einen Snapshot des Servers gemacht habe, das Update auf die Version 4.1.2 durchgeführt. Darin wurde unter anderem auch die confirm.tpl ausgetauscht. Nun funktioniert es wieder. Aber mich würde noch interessieren wo genau ich in der Systeminfo von Shopware den Zustand der Templates oder Dateien nachschauen kann!