Warenkorb bearbeiten Fehlermeldung

Hallo,

wenn ein Kunde einen oder mehrere Artikel in den Warenkorb legt, dann oben auf den Warenkorb klickt, erscheint an der rechten Seite ja ein Fenster wo man unter anderem auf “Warenkorb bearbeiten” klicken kann um dort z.B. Versand etc. zu ändern.

Bei mir erscheint jetzt seit heute eine Fehlermeldung: “Ups! Ein Fehler ist aufgetreten! Wir wurden bereits über das Problem informiert und arbeiten an einer Lösung, bitte versuchen Sie es in Kürze erneut.”

Zeitgleich erhalte ich dann eine Email mit folgender Fehlermeldung:

 

ERROR
Message:	exception 'RuntimeException' with message 'No valid product number found' in /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Bundle/StoreFrontBundle/Service/Core/ProductNumberService.php:79
Stack trace:
#0 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Core/sArticles.php(1205): Shopware\Bundle\StoreFrontBundle\Service\Core\ProductNumberService->getMainProductNumberById('0')
#1 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Plugins/Community/Frontend/DtgsCartUpselling/Bootstrap.php(236): sArticles->sGetArticleById()
#2 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Plugins/Community/Frontend/DtgsCartUpselling/Bootstrap.php(183): Shopware_Plugins_Frontend_DtgsCartUpselling_Bootstrap->getStandardArticles()
#3 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Frontend_DtgsCartUpselling_Bootstrap->onPostDispatchFrontend(Object(Enlight_Controller_ActionEventArgs))
#4 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Library/Enlight/Event/EventManager.php(214): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Controller_ActionEventArgs))
#5 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Library/Enlight/Controller/Action.php(192): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs))
#6 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch('cartAction')
#7 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#8 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Kernel.php(177): Enlight_Controller_Front->dispatch()
#9 /www/htdocs/w0144b89/korallenzucht-wolfs.de/vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#10 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#11 /www/htdocs/w0144b89/korallenzucht-wolfs.de/vendor/symfony/http-kernel/HttpCache/HttpCache.php(444): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#12 /www/htdocs/w0144b89/korallenzucht-wolfs.de/vendor/symfony/http-kernel/HttpCache/HttpCache.php(344): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true)
#13 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#14 /www/htdocs/w0144b89/korallenzucht-wolfs.de/vendor/symfony/http-kernel/HttpCache/HttpCache.php(210): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#15 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#16 /www/htdocs/w0144b89/korallenzucht-wolfs.de/shopware.php(113): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#17 {main}
Time:	2016-11-15T14:49:06.489694+0100
Channel:	core
request:	{
    "uri": "/checkout/cart",
    "method": "GET",
    "query": {
        "module": "frontend",
        "controller": "checkout",
        "action": "cart"
    },
    "post": []
}
session:	No session data available
shopId:	1
shopName:	Korallenzucht André Wolfs

Soweit ich das sehe irgend ein Fehler mit der Produktnummer??
Habe da nichts geändert und blicke nicht durch wo das Problem liegen soll.

Kann mi da jemand helfen bitte?

@AndreWolfs schrieb:

Hallo,

wenn ein Kunde einen oder mehrere Artikel in den Warenkorb legt, dann oben auf den Warenkorb klickt, erscheint an der rechten Seite ja ein Fenster wo man unter anderem auf „Warenkorb bearbeiten“ klicken kann um dort z.B. Versand etc. zu ändern.

Bei mir erscheint jetzt seit heute eine Fehlermeldung: „Ups! Ein Fehler ist aufgetreten! Wir wurden bereits über das Problem informiert und arbeiten an einer Lösung, bitte versuchen Sie es in Kürze erneut.“

Zeitgleich erhalte ich dann eine Email mit folgender Fehlermeldung:

 

ERROR
Message: exception ‚RuntimeException‘ with message ‚No valid product number found‘ in /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Bundle/StoreFrontBundle/Service/Core/ProductNumberService.php:79
Stack trace:
#0 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Core/sArticles.php(1205): Shopware\Bundle\StoreFrontBundle\Service\Core\ProductNumberService->getMainProductNumberById(‚0‘)
#1 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Plugins/Community/Frontend/DtgsCartUpselling/Bootstrap.php(236): sArticles->sGetArticleById()
#2 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Plugins/Community/Frontend/DtgsCartUpselling/Bootstrap.php(183): Shopware_Plugins_Frontend_DtgsCartUpselling_Bootstrap->getStandardArticles()
#3 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Frontend_DtgsCartUpselling_Bootstrap->onPostDispatchFrontend(Object(Enlight_Controller_ActionEventArgs))
#4 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Library/Enlight/Event/EventManager.php(214): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Controller_ActionEventArgs))
#5 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Library/Enlight/Controller/Action.php(192): Enlight_Event_EventManager->notify(‚Enlight_Control…‘, Object(Enlight_Controller_ActionEventArgs))
#6 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch(‚cartAction‘)
#7 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#8 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Kernel.php(177): Enlight_Controller_Front->dispatch()
#9 /www/htdocs/w0144b89/korallenzucht-wolfs.de/vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#10 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#11 /www/htdocs/w0144b89/korallenzucht-wolfs.de/vendor/symfony/http-kernel/HttpCache/HttpCache.php(444): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#12 /www/htdocs/w0144b89/korallenzucht-wolfs.de/vendor/symfony/http-kernel/HttpCache/HttpCache.php(344): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true)
#13 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#14 /www/htdocs/w0144b89/korallenzucht-wolfs.de/vendor/symfony/http-kernel/HttpCache/HttpCache.php(210): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#15 /www/htdocs/w0144b89/korallenzucht-wolfs.de/engine/Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#16 /www/htdocs/w0144b89/korallenzucht-wolfs.de/shopware.php(113): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#17 {main}
Time: 2016-11-15T14:49:06.489694+0100
Channel: core
request: {
„uri“: „/checkout/cart“,
„method“: „GET“,
„query“: {
„module“: „frontend“,
„controller“: „checkout“,
„action“: „cart“
},
„post“:
}
session: No session data available
shopId: 1
shopName: Korallenzucht André Wolfs

Soweit ich das sehe irgend ein Fehler mit der Produktnummer??
Habe da nichts geändert und blicke nicht durch wo das Problem liegen soll.

Kann mi da jemand helfen bitte?

Hallo,

der Fehler scheint von diesem Plugin zu kommen: DtgsCartUpselling . Am besten deaktivierst du dieses einmal und prüfst es dann nochmal.

Andernfalls kannst du auch einmal am besten die Shopware Debug - Parameter bei der config.php - Datei ergänzen und lässt dir die entsprechende Fehlermeldung ausgeben: https://developers.shopware.com/developers-guide/debugging/#default-log-output . Am besten nach der Hinterlegung der Parameter den Shop Cache einmal komplett leeren und den Warenkorb einmal direkt aufrufen.

Beste Grüße

Sebastian

Hallo danke für die schnelle Antwort.

Ja da lag der Fehler.

Wo genau kann ich denn in dem ganzen Textwirrwarr sehen welches Plugin spinnt, dann kann ich in Zukunft erst immer selber testen ob es daran lag oder nicht und erst dann was posten.

Aber vielenn Dank für die schnelle Antwort.

@AndreWolfs schrieb:

Hallo danke für die schnelle Antwort.

Ja da lag der Fehler.

Wo genau kann ich denn in dem ganzen Textwirrwarr sehen welches Plugin spinnt, dann kann ich in Zukunft erst immer selber testen ob es daran lag oder nicht und erst dann was posten.

Aber vielenn Dank für die schnelle Antwort.

Hallo,

ansich aus solch einer Zeile:

#1 /engine/Shopware/Plugins/Community/Frontend/DtgsCartUpselling/Bootstrap.php(236): sArticles->sGetArticleById()

Beste Grüße

Sebastian

Ja jetzt seh ich es auch :slight_smile:
Nur ein Problem bei der Sache.
Das Plugin im Shop heisst anders als es in dieser Fehlerzeile angegeben wird.
Ist dann also doch wieder nicht ganz so einfach :wink:

Ich danke dir!

So, bei mir nun auch leider der gleiche Fehler seit dem Update auf 5.1.12. 

Bei „Warenkorb bearbeiten“ erhalte ich die Fehlermmeldung: „Ups! Es ein Fehler ist aufgetreten…“ 

Hier das Error Log:

exception 'SmartyCompilerException' with message 'Syntax Error in template "/var/www/web1275/html/themes/Frontend/Bare/frontend/checkout/cart.tpl" on line 171 "{include file="frontend/_includes/messages.tpl" type="warning" content="{snippet name='CartInfoEmpty' namespace='frontend/checkout/cart'}Sie haben keine Artikel im Warenkorb <a href="https://www.lille-sted.de">   Zurück zum Shop</a>{/snippet}"}" - Unexpected "https", expected one of: "}" , " " , ATTR' in /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:657
Stack trace:
#0 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_templateparser.php(3144): Smarty_Internal_TemplateCompilerBase->trigger_template_error()
#1 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_templateparser.php(3209): Smarty_Internal_Templateparser->yy_syntax_error(19, 'https')
#2 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_smartytemplatecompiler.php(105): Smarty_Internal_Templateparser->doParse(19, 'https')
#3 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php(192): Smarty_Internal_SmartyTemplateCompiler->doCompile('\n compileTemplate(Object(Smarty_Internal_Template))
#5 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_compile_block.php(255): Smarty_Internal_Compile_Block::compileChildBlock(Object(Smarty_Internal_SmartyTemplateCompiler), 'frontend_index_...')
#6 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php(465): Smarty_Internal_Compile_Blockclose->compile(Array, Object(Smarty_Internal_SmartyTemplateCompiler), Array, NULL, NULL)
#7 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php(249): Smarty_Internal_TemplateCompilerBase->callTagCompiler('blockclose', Array, Array)
#8 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_templateparser.php(2493): Smarty_Internal_TemplateCompilerBase->compileTag('blockclose', Array)
#9 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_templateparser.php(3101): Smarty_Internal_Templateparser->yy_r58()
#10 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_templateparser.php(3201): Smarty_Internal_Templateparser->yy_reduce(58)
#11 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_smartytemplatecompiler.php(105): Smarty_Internal_Templateparser->doParse(10, '\n ...')
#12 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_templatecompilerbase.php(192): Smarty_Internal_SmartyTemplateCompiler->doCompile('{block name="fr...')
#13 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_template.php(187): Smarty_Internal_TemplateCompilerBase->compileTemplate(Object(Enlight_Template_Default))
#14 /var/www/web1275/html/engine/Library/Smarty/sysplugins/smarty_internal_templatebase.php(155): Smarty_Internal_Template->compileTemplateSource()
#15 /var/www/web1275/html/engine/Library/Enlight/View/Default.php(274): Smarty_Internal_TemplateBase->fetch()
#16 /var/www/web1275/html/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(216): Enlight_View_Default->render(Object(Enlight_Template_Default))
#17 /var/www/web1275/html/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(242): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->renderTemplate(Object(Enlight_Template_Default))
#18 /var/www/web1275/html/engine/Library/Enlight/Controller/Plugins/ViewRenderer/Bootstrap.php(136): Enlight_Controller_Plugins_ViewRenderer_Bootstrap->render()
#19 [internal function]: Enlight_Controller_Plugins_ViewRenderer_Bootstrap->onPostDispatch(Object(Enlight_Controller_ActionEventArgs))
#20 /var/www/web1275/html/engine/Library/Enlight/Event/Handler/Default.php(91): call_user_func(Array, Object(Enlight_Controller_ActionEventArgs))
#21 /var/www/web1275/html/engine/Library/Enlight/Event/EventManager.php(214): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs))
#22 /var/www/web1275/html/engine/Library/Enlight/Controller/Action.php(202): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs))
#23 /var/www/web1275/html/engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch('cartAction')
#24 /var/www/web1275/html/engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#25 /var/www/web1275/html/engine/Shopware/Kernel.php(178): Enlight_Controller_Front->dispatch()
#26 /var/www/web1275/html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#27 /var/www/web1275/html/engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#28 /var/www/web1275/html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(444): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#29 /var/www/web1275/html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(344): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true)
#30 /var/www/web1275/html/engine/Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#31 /var/www/web1275/html/vendor/symfony/http-kernel/HttpCache/HttpCache.php(210): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#32 /var/www/web1275/html/engine/Shopware/Components/HttpCache/AppCache.php(114): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#33 /var/www/web1275/html/shopware.php(113): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#34 {main}

Ähh, hat sich erledigt,

ich habe mir selbst einen Fehler eingebaut. 

Ich finde es umständlich, dass es keinen Zurück Button gibt, wenn man auf bestimmte Seiten kommt, z.B. "

Sie haben keine Artikel im Warenkorb".

Da habe ich mir selbst was in den Textbaustein geschustert, was grundsätlich funktioniert, aber zu dem Fehler führte:

  1. frontend/checkout/cart: CartInfoEmpty: Sie haben keine Artikel im Warenkorb Zurück zum Shop

  2. frontend/error/exception: Exception Header: Wir wurden bereits über das Problem informiert und arbeiten an einer Lösung, bitte versuchen Sie es in Kürze erneut.

Zurück zum Shop

Wie funktioniert das ohne Fehler im Textaustein?

Danke und Gruß

 

@ffinkelm: Das ist ein anderes Problem; das eigentlich in einen extra Thread gehört.

Trotzdem eine Antwort:

Ja da ist ein Fehler im Template oder in den Snippets.

Syntax Error in template "/var/www/web1275/html/themes/Frontend/Bare/frontend/checkout/cart.tpl

Einstellungen->Textbausteine->Suche nach CartInfoEmpty.

{snippet name=‘CartInfoEmpty’ namespace=‘frontend/checkout/cart’}

Falls ein Fehler in den Theme-Dateien ist dann ist da ein { oder } oder " oder ’ falsch gesetzt:

Unexpected “https”, expected one of: “}”

Falls es ein Fehler in den Textbausteinen ist, da muss man mal genau überprüfen wie das Textsnippet an dieser Stelle eingebunden wird.

Wenn das Snippet so eingebunden wird in der cart.tpl:

linktext

Dann gibt es kein Problem. Das href “startet” seinen String mit doppelten Hochkommas. D.h. alles da drin sollte dann einfache Hochkommas haben um strings zu markieren. Am Ende davon schließt das href seinen string wieder mit doppelten hockommas.

Wenn da aber sowas drinsteht:

linktext

Dann gibt es natürlich Probleme, da das href seinen string schon nach namespace= schließen würde.

Auch ist wichtig, was in dem Snippet steht. Angenommen das Snippet ist wie im ersten Code-Block richtig eingebunden. Aber in den Textbausteinen wurde statt default dann so was eingetragen:

  • kein “default” wert mehr

Dann “stören” natürlich die enthaltenen doppelten hochkommas den href String und schließen nach

name=‘x’}kein

und damit hat man einen Compiler-Fehler weil danach nur noch Unsinn kommt.

Der Fehler muss nicht einmal genau dort liegen, er kann auch durch das Snippet oder einen (einzeln oder doppelten) Hochkomma-Fehler oder einen Geschweifte-Klammer-Vergessen-Oder-Zuviel-Fehler kurz vorher passieren.

1 Like