Neu Fehler nach Update auf Version 5.7.2 beim Bestellabschluß

RalphG

Aktives Mitglied
2. August 2012
96
0
Hallo,

wir sind mit unserem Shop auf einen anderen Server umgezogen und haben den Shop mit der Version 5.7.2 upgedatet.
Eigentlich funktioniert alles aus das man keine Bestellung beschließen kann.

Nach dem Button "Zahlungspflichtig bestellen" kommt folgende Fehlermeldung

Code:
Uncaught TypeError: JTL\Helpers\Tax::getGross(): Argument #2 ($taxRate) must be of type string|int|float, null given, called in /www/htdocs/XXX/jtlshop/includes/src/Checkout/Bestellung.php on line 504 and defined in /www/htdocs/XXX/jtlshop/includes/src/Helpers/Tax.php:231 Stack trace: #0 /www/htdocs/XXX/jtlshop/includes/src/Checkout/Bestellung.php(504): JTL\Helpers\Tax::getGross(0.0, NULL) #1 /www/htdocs/XXX/jtlshop/includes/src/Checkout/OrderHandler.php(391): JTL\Checkout\Bestellung->fuelleBestellung(false) #2 /www/htdocs/XXX/jtlshop/includes/src/Router/Controller/OrderCompleteController.php(123): JTL\Checkout\OrderHandler->finalizeOrder() #3 /www/htdocs/XXX/jtlshop/includes/src/Router/Controller/DefaultController.php(139): JTL\Router\Controller\OrderCompleteController->getResponse(Object(Laminas\Diactoros\ServerRequest), Array, Object(JTL\Smarty\JTLSmarty)) #4 /www/htdocs/XXX/jtlshop/includes/src/Router/Controller/DefaultController.php(110): JTL\Router\Controller\DefaultController->redirectOldRoute(Array, Object(JTL\Router\Controller\OrderCompleteController), Object(Laminas\Diactoros\ServerRequest), Object(JTL\Smarty\JTLSmarty)) #5 /www/htdocs/XXX/jtlshop/includes/src/Router/Strategy/SmartyStrategy.php(32): JTL\Router\Controller\DefaultController->getResponse(Object(Laminas\Diactoros\ServerRequest), Array, Object(JTL\Smarty\JTLSmarty)) #6 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Route.php(124): JTL\Router\Strategy\SmartyStrategy->invokeRouteCallable(Object(League\Route\Route), Object(Laminas\Diactoros\ServerRequest)) #7 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): League\Route\Route->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #8 /www/htdocs/XXX/jtlshop/includes/src/Router/Middleware/MaintenanceModeMiddleware.php(43): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #9 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\MaintenanceModeMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #10 /www/htdocs/XXX/jtlshop/includes/src/Router/Middleware/PhpFileCheckMiddleware.php(39): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #11 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\PhpFileCheckMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #12 /www/htdocs/XXX/jtlshop/includes/src/Router/Middleware/OptinMiddleware.php(38): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #13 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\OptinMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #14 /www/htdocs/XXX/jtlshop/includes/src/Router/Middleware/CurrencyCheckMiddleware.php(30): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #15 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CurrencyCheckMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #16 /www/htdocs/XXX/jtlshop/includes/src/Router/Middleware/LocaleCheckMiddleware.php(44): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #17 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleCheckMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #18 /www/htdocs/XXX/jtlshop/includes/src/Router/Middleware/CartcheckMiddleware.php(27): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #19 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CartcheckMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #20 /www/htdocs/XXX/jtlshop/includes/src/Router/Middleware/WishlistCheckMiddleware.php(30): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #21 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\WishlistCheckMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #22 /www/htdocs/XXX/jtlshop/includes/src/Router/Middleware/QueryParamSortMiddleware.php(34): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #23 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\QueryParamSortMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #24 /www/htdocs/XXX/jtlshop/includes/src/Router/Middleware/SSLRedirectMiddleware.php(32): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #25 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\SSLRedirectMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #26 /www/htdocs/XXX/jtlshop/includes/src/Router/Middleware/MaintenanceModeMiddleware.php(43): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #27 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\MaintenanceModeMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #28 /www/htdocs/XXX/jtlshop/includes/src/Router/Middleware/LocaleRedirectMiddleware.php(37): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #29 /www/htdocs/XXXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleRedirectMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #30 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Strategy/ApplicationStrategy.php(37): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #31 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): Psr\Http\Server\MiddlewareInterface@anonymous->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #32 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Dispatcher.php(53): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #33 /www/htdocs/XXX/jtlshop/includes/vendor/league/route/src/Router.php(97): League\Route\Dispatcher->dispatchRequest(Object(Laminas\Diactoros\ServerRequest)) #34 /www/htdocs/XXX/jtlshop/includes/src/Router/Router.php(667): League\Route\Router->dispatch(Object(Laminas\Diactoros\ServerRequest)) #35 /www/htdocs/XXX/jtlshop/includes/src/Shop.php(356): JTL\Router\Router->dispatch(Object(JTL\Smarty\JTLSmarty)) #36 /www/htdocs/XXX/jtlshop/index.php(9): JTL\Shop::dispatch() #37 {main} thrown in /www/htdocs/XXX/jtlshop/includes/src/Helpers/Tax.php on line 231

Die Bestellungen werden angelegt, aber Ohne Artikel und ohne Versand.
Wir haben in der Wawi auch schon nachgeschaut und alle Steuergeschichten angeschaut und finden den Fehler einfach nicht.

Hat irgendeiner eine Idee?

Liebe Grüße
Ralph
 
27. März 2025
58
10
Firma
Prointegrum
Sieht für mich so aus, als ob hier was mit den Steuereinstellungen durcheinander gekommen ist. Entsprechend der Fehlermeldung würde ich zuerst einen KOmplettabgleich mit dem Shop machen, wenn das noch nicht hilft, dann müsste man es sich einmal genauer anschauen.
 

RalphG

Aktives Mitglied
2. August 2012
96
0
Komplettabgleich hat ich auch schon gemacht. Es kommt immer gleiche Fehler wieder
 
27. März 2025
58
10
Firma
Prointegrum
In dem Fall müsste man es sich einmal anschauen, da es eine Vielzahl an Möglichkeiten gibt vom Plugin bis zu den Steuereinstellungen ist aktuell zunächst alles möglich.

Tax::getGross(0.0, null) sagt halt bei einer Position bekommt er keine Steuer, also wenn Komplettabgleich durch ist und Cache etc gelöscht wurde bleiben weiterhin noch so einige möglichkeiten. Gerne ansonsten einmal die Shopurl nennen.
 
27. März 2025
58
10
Firma
Prointegrum
Ok Wartung kann wieder rein. in Zeile 504 /includes/src/Checkout/Bestellung.php sollte man schon weitere Informationen finden. Aber die weitere Fehlersuche wird ein wenig aufwendiger und die Daten aus der Datei sollten auf keinen Fall hier gepostet werden. Wir können es uns anschauen wenn Sie möchten.
 

RalphG

Aktives Mitglied
2. August 2012
96
0
Was wäre nett, ich helfe eine Freundin bei dem Shop.
Es kommt halt noch auf die Kosten an.

Alle Infos die dazu bekomme, beschreiben das in der Wawi der Fehler zu suchen ist. Leider finde ich auch keine einfache Anleitung, wie die Steuereinstellungen eingetragen werden müssen.
Wäre es Sinnvoll, alle Steuereinstellungen zu löschen und nochmals von vorne anzufangen und danach einen Komplett Abgleich zu machen?
Ich installieren parallel eine komplett neue Instanz von dem Shop
 
27. März 2025
58
10
Firma
Prointegrum
Also Steuereinstellungen würde ich aktuell noch nicht anpassen, da es ja eine Datei gibt in der man schauen kann, wo der Fehler in etwa her kommt. Im nächsten Schritt macht man sich erst auf die Suche, wenn man weiß wo man suchen sollte. Unsere Preise sind hier zu finden https://faymax-consulting.de/preise-jtl-servicepartner . P.S. bitte dringend den Satz aus dem Impressum entfernen:
Alternative Streitbeilegung:
Die Europäische Kommission stellt eine Plattform für die außergerichtliche Online-Streitbeilegung (OS-Plattform) bereit, aufrufbar unter........
 

Ähnliche Themen