Zwei Fehler bei unserem Shop 5.3.1 in Tschechisch:
1. Passwort vergessen Mail wird nicht gesendet. Im Backend steht :
In den Email Einstellungen::Server ist SMTP usw. richtig eingetragen und der Test ist erfolgreich.
2. Steht in tkunde beim Kunden in kSprache=1 und ist Deutsch in der WAWI deaktiviert dann kommt es zu einem FATAL ERROR:
Wir wollen nicht, dass man die Sprache wechseln kann im Shop.
War beim Kunden von früher mal Deutsch eingestellt und wird später Deutsch in der Wawi deaktiviert kommt es zu diesem Fehler.
Da gehört aus meiner Sicht ein workaround rein, falls die kSprache des Kunden (im Moment) nicht aktiviert ist muss halt die Shop Standard-Sprache her....
1. Passwort vergessen Mail wird nicht gesendet. Im Backend steht :
Code:
Error sending mail:
MailId: 4
Template: core_jtl_passwort_vergessenn SMTP Connect() selhal. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
In den Email Einstellungen::Server ist SMTP usw. richtig eingetragen und der Test ist erfolgreich.
2. Steht in tkunde beim Kunden in kSprache=1 und ist Deutsch in der WAWI deaktiviert dann kommt es zu einem FATAL ERROR:
Wir wollen nicht, dass man die Sprache wechseln kann im Shop.
War beim Kunden von früher mal Deutsch eingestellt und wird später Deutsch in der Wawi deaktiviert kommt es zu diesem Fehler.
Da gehört aus meiner Sicht ein workaround rein, falls die kSprache des Kunden (im Moment) nicht aktiviert ist muss halt die Shop Standard-Sprache her....
Code:
[22-Apr-2024 17:48:20 Europe/Berlin] PHP Fatal error: Uncaught TypeError: JTL\Mail\Mail\Mail::detectLanguage(): Return value must be of type JTL\Language\LanguageModel, null returned in /xyz.......cz/includes/src/Mail/Mail/Mail.php:241
Stack trace:
#0 /xyz.......cz/includes/src/Mail/Mail/Mail.php(149): JTL\Mail\Mail\Mail->detectLanguage()
#1 /xyz.......cz/includes/src/Mail/Mail/Mail.php(139): JTL\Mail\Mail\Mail->createFromTemplate()
#2 /xyz.......cz/includes/src/Customer/Customer.php(865): JTL\Mail\Mail\Mail->createFromTemplateID()
#3 /xyz.......cz/includes/src/Router/Controller/ForgotPasswordController.php(158): JTL\Customer\Customer->prepareResetPassword()
#4 /xyz.......cz/includes/src/Router/Controller/ForgotPasswordController.php(53): JTL\Router\Controller\ForgotPasswordController->initPasswordReset()
#5 /xyz.......cz/includes/src/Router/Controller/DefaultController.php(117): JTL\Router\Controller\ForgotPasswordController->getResponse()
#6 /xyz.......cz/includes/src/Router/Strategy/SmartyStrategy.php(40): JTL\Router\Controller\DefaultController->getResponse()
#7 /xyz.......cz/includes/vendor/league/route/src/Route.php(167): JTL\Router\Strategy\SmartyStrategy->invokeRouteCallable()
#8 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(59): League\Route\Route->process()
#9 /xyz.......cz/includes/src/Router/Middleware/MaintenanceModeMiddleware.php(40): League\Route\Dispatcher->handle()
#10 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\MaintenanceModeMiddleware->process()
#11 /xyz.......cz/includes/src/Router/Middleware/PhpFileCheckMiddleware.php(36): League\Route\Dispatcher->handle()
#12 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\PhpFileCheckMiddleware->process()
#13 /xyz.......cz/includes/src/Router/Middleware/OptinMiddleware.php(49): League\Route\Dispatcher->handle()
#14 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\OptinMiddleware->process()
#15 /xyz.......cz/includes/src/Router/Middleware/CurrencyCheckMiddleware.php(26): League\Route\Dispatcher->handle()
#16 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CurrencyCheckMiddleware->process()
#17 /xyz.......cz/includes/src/Router/Middleware/LocaleCheckMiddleware.php(34): League\Route\Dispatcher->handle()
#18 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleCheckMiddleware->process()
#19 /xyz.......cz/includes/src/Router/Middleware/CartcheckMiddleware.php(25): League\Route\Dispatcher->handle()
#20 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CartcheckMiddleware->process()
#21 /xyz.......cz/includes/src/Router/Middleware/WishlistCheckMiddleware.php(24): League\Route\Dispatcher->handle()
#22 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\WishlistCheckMiddleware->process()
#23 /xyz.......cz/includes/src/Router/Middleware/SSLRedirectMiddleware.php(43): League\Route\Dispatcher->handle()
#24 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\SSLRedirectMiddleware->process()
#25 /xyz.......cz/includes/src/Router/Middleware/MaintenanceModeMiddleware.php(40): League\Route\Dispatcher->handle()
#26 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\MaintenanceModeMiddleware->process()
#27 /xyz.......cz/includes/src/Router/Middleware/LocaleRedirectMiddleware.php(38): League\Route\Dispatcher->handle()
#28 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleRedirectMiddleware->process()
#29 /xyz.......cz/includes/vendor/league/route/src/Strategy/ApplicationStrategy.php(37): League\Route\Dispatcher->handle()
#30 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(59): Psr\Http\Server\MiddlewareInterface@anonymous->process()
#31 /xyz.......cz/includes/vendor/league/route/src/Dispatcher.php(53): League\Route\Dispatcher->handle()
#32 /xyz.......cz/includes/vendor/league/route/src/Router.php(111): League\Route\Dispatcher->dispatchRequest()
#33 /xyz.......cz/includes/src/Router/Router.php(703): League\Route\Router->dispatch()
#34 /xyz.......cz/includes/src/Shop.php(501): JTL\Router\Router->dispatch()
#35 /xyz.......cz/index.php(7): JTL\Shop::dispatch()
#36 {main}
thrown in /xyz.......cz/includes/src/Mail/Mail/Mail.php on line 241