Fehler bei Schnellbestellern & HTTP 500 Fehler / Leere Seite

Shopware 5.4.5

Hallo alle Zusammen!

ich hatte heute Probleme mit Bestellungen. Ich habe das Gefühl das es zwei verschiedene Probleme sind.

 

Zum Ersten wird bei Schnellbestellern kein Kunde gespeichert.

Das führt dazu, dass meine WaWi die Bestellungen nicht übernimmt und nur noch Fehlermeldungen diesbezüglich ausgibt. Begebe ich mich dann ins Shopware Backend ist unter Kunden > Bestellungen werden diese dort angezeigt, allerdings ohne Kunden im Feld für den Kunden. Wenn ich allerdings rechts auf das Kundensymbol klicke wird der Kunde mit Rechnungs & Lieferadresse dort angezeigt. Auch die Rechnungserstellung im Shopware Backend, die ich testweise nutzen wollte hat entsprechend nicht funktioniert.

Nachdem ich händisch diese Daten kopiert und in den entsprechenden Bestellungen unter Details eingefügt habe konnten diese auch wieder von der Wawi geladen und bearbeitet werden. Das war kein Einzelfall und ist jetzt mehrfach vorgekommen.

 

Das Zweite Problem ist, das es scheinbar auch auf der Nutzerseite zu Problemen kommen kann. Ein Nutzer hat zweifach bestellt, da er keine Bestätigung, sondern einen Fehler angezeigt bekommen hat. Als ich dem nachging (aus GA wusste ich, dass ein Tablet genutzt wurde) und mit einem Simulierten Tablet eine Bestellung aufgeben wurde ist diese ebenfalls mit dem oben gelisteten Fehler aufgenommen worden, mir wurde allerdings ein HTTP 500 Fehler angezeigt anstatt der Bestätigungsseite. Ich habe es dann noch mal auf der Desktop Seite probiert und dort kam einfach eine komplett leere Seite, ohne Fehler, ohne Inhalt, unter /checkout/finish.

 

Hatte seit dem letzten Patch noch jemand so ein Problem? Weiß jemand, wie ich das lösen kann?

 

Grüße,
Sven

Gibt es Fehlermeldungen im Error-Log der Website oder in den Shopware-Logs?

Timme Hosting - schnelles nginx-Hosting

www.timmehosting.de

Danke für den Hinweis, da habe ich noch nie reingeschaut. Der Error Log ist sogar ziemlich voll.

Da gibt es zum Einen (das ist denke ich nicht relevant) diese Meldung, die immer widerkehrt:

[2018-07-04 01:07:17] core.DEBUG: Shopware()->License() is deprecated since version 4.2 and will be removed in 6.0. Use the Container instead. Called by /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Shopware/Plugins/Community/Core/SwagLicense/Bootstrap.php:131 []

Ich denke, das liegt an dem PlugIn, das sinnlos installiert wurde, da eine Community Version genutzt wird.

Dann kommt folgendes ebenfalls immer wieder vor:

[2018-07-04 01:07:17] core.CRITICAL: The provided X-CSRF-Token for path "/newsletter" is invalid. Please go back, reload the page and try again. []

Aber auch das hat vermutlich nichts mit dem Thema zu tun, da schaue ich mir mal später die Einstellungen bzgl. des Cronjobs an, ob da irgendwas falsch eingestellt ist.

Dann kam auch Folgendes vor, vermutlich weil der Connector mit den fehlenden Daten nicht klar kam:

[2018-07-04 08:41:19] core.CRITICAL: The provided X-CSRF-Token for path "/jtlconnector//dbeS/mytest.php" is invalid. Please go back, reload the page and try again. [] 
[2018-07-04 08:41:19] core.CRITICAL: The provided X-CSRF-Token for path "/jtlconnector//dbeS/mytest.php" is invalid. Please go back, reload the page and try again. [] 
[2018-07-04 08:41:19] core.ERROR: Shopware\Components\CSRFTokenValidationException: The provided X-CSRF-Token for path "/jtlconnector//dbeS/mytest.php" is invalid. Please go back, reload the page and try again. in /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Shopware/Components/CSRFTokenValidator.php:149 Stack trace: #0 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Library/Enlight/Event/Handler/Default.php(91): Shopware\Components\CSRFTokenValidator->checkFrontendTokenValidation(Object(Enlight_Controller_ActionEventArgs)) #1 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Library/Enlight/Event/EventManager.php(220): Enlight_Event_Handler_Default->execute(Object(Enlight_Controller_ActionEventArgs)) #2 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Library/Enlight/Controller/Action.php(176): Enlight_Event_EventManager->notify('Enlight_Control...', Object(Enlight_Controller_ActionEventArgs)) #3 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Library/Enlight/Controller/Dispatcher/Default.php(549): Enlight_Controller_Action->dispatch('dbeSAction') #4 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Library/Enlight/Controller/Front.php(222): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #5 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Shopware/Kernel.php(215): Enlight_Controller_Front->dispatch() #6 /var/www/vhosts/vinum-mundi.com/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(486): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #7 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #8 /var/www/vhosts/vinum-mundi.com/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(253): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #9 /var/www/vhosts/vinum-mundi.com/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(270): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #10 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(143): Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #11 /var/www/vhosts/vinum-mundi.com/httpdocs/vendor/symfony/http-kernel/HttpCache/HttpCache.php(201): Shopware\Components\HttpCache\AppCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #12 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #13 /var/www/vhosts/vinum-mundi.com/httpdocs/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #14 {main} [] 
[2018-07-04 08:41:23] core.DEBUG: Shopware()->License() is deprecated since version 4.2 and will be removed in 6.0. Use the Container instead. Called by /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Shopware/Plugins/Community/Core/SwagLicense/Bootstrap.php:131 [] 

Dann gab es scheinbar Fehler beim Cache aufwärmen, nachdem ich einige Seiten bearbeitet hatte…

[2018-07-04 13:20:03] core.ERROR: Warm up http-cache error with shopId 1 Client error response [url] https://vinum-mundi.com/vip-angebote [status code] 404 [reason phrase] Not Found []
[2018-07-04 13:20:03] core.CRITICAL: Custom page not found []

Dann habe ich gerade auch noch diese Fehlermeldung bekommen:

sExport::sExport::sGetMultishop() is deprecated and will be removed in 5.5. Use sExport::getShopData() instead.

Vermutlich eine Warnung bzgl. des Codes von irgendeinem PlugIn?

 

Das war’s an individuellen Fehlermeldungen.

Eine weiße Seite wird nur im Serverlog landen. Am besten erweiterst du mal deine config.php nach der Doku: https://community.shopware.com/Fehlermeldungen-in-Shopware-debuggen_detail_1880.html#Frontend_Error_Reporter

Dann bekommst du den Fehler auch im Frontend ausgegeben. Die Meldungen oben haben nix mit dem Problem zu tun.

Danke für den Tipp.

Fatal error: Uncaught Error: Call to a member function getId() on null in /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Shopware/Plugins/Community/Frontend/BestitAmazonPay/Bootstrap.php:1180 Stack trace: #0 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware_Plugins_Frontend_BestitAmazonPay_Bootstrap->onModulesOrderSaveOrderProcessDetails(Object(Enlight_Event_EventArgs)) #1 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Library/Enlight/Event/EventManager.php(220): Enlight_Event_Handler_Plugin->execute(Object(Enlight_Event_EventArgs)) #2 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Shopware/Core/sOrder.php(794): Enlight_Event_EventManager->notify('Shopware_Module...', Object(Enlight_Event_EventArgs)) #3 /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Shopware/Controllers/Frontend/Checkout.php(879): sOrder->sSaveOrder() #4 /var/www/vhosts/vinum-mundi.com/httpdocs/var/cache/production_201806180817/proxies/ShopwareControllersFrontendCheckoutProxy.php(7): Shopware_Contr in /var/www/vhosts/vinum-mundi.com/httpdocs/engine/Shopware/Plugins/Community/Frontend/BestitAmazonPay/Bootstrap.php on line 1180

Das kommt dabei raus.

Der Schuldige ist also gefunden. Das passt auch, da ich gestern für zwei Plugins ein Update durchgeführt habe und das ist eins davon gewesen.

 

Ich habe das Plugin deinstalliert und wieder neu installiert und das Problem ist weg.

Vielen Dank!