Page 1 of 1

Set password of fe_user

Posted: 03 Aug 2022, 14:50
by billy678
Hi,
in the checkout process, when I check the checkbox to create an account (and all the standard fields are present in the form), aimeos creates a new TYPO3 frontend user.
How can the customer create a password? The customer/email/account task isn't working so far.

Best regards!

aimeos/aimeos-core 2022.04.10
aimeos/aimeos-typo3 22.4.4
TYPO3 10.4.31
PHP 7.4

Re: Set password of fe_user

Posted: 09 Aug 2022, 11:56
by aimeos
Any hints why sending the customer account e-mail isn't working?
Is there something in the Aimeos Log panel related to this or in the TYPO3 Log?
What happens if you execute the scheduler task for that job directly in the TYPO3 backend?

Re: Set password of fe_user

Posted: 10 Aug 2022, 10:49
by billy678
You are right! There is an error in the log: "Error while trying to send customer account e-mail: ID parameter needs to be passed for the cHash calculation!"

I used the advanced Aimeos scheduler and filled out all the ID fields.
Is there another variable to configure via TS?

Re: Set password of fe_user

Posted: 10 Aug 2022, 11:02
by aimeos
Can you please post a screenshot of your scheduler task configuration?

Re: Set password of fe_user

Posted: 10 Aug 2022, 11:06
by billy678
Sure
scheduler_aimeos_account2.png
scheduler_aimeos_account2.png (89.33 KiB) Viewed 3624 times

Re: Set password of fe_user

Posted: 12 Aug 2022, 06:37
by aimeos
In your scheduler task configuration, the ID for the category page is missing but I'm not sure this is the problem.
Do you have a stack trace of the error?

Re: Set password of fe_user

Posted: 15 Aug 2022, 08:02
by billy678
I can't save the Category ID.

Error while trying to send customer account e-mail: ID parameter needs to be passed for the cHash calculation!
#0 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Routing/PageRouter.php(509): TYPO3\CMS\Frontend\Page\CacheHashCalculator->getRelevantParameters('ai%5Baction%5D=...')
#1 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Routing/PageRouter.php(495): TYPO3\CMS\Core\Routing\PageRouter->getCacheHashParameters(0, Object(TYPO3\CMS\Core\Routing\PageArguments))
#2 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Routing/PageRouter.php(383): TYPO3\CMS\Core\Routing\PageRouter->generateCacheHash(0, Object(TYPO3\CMS\Core\Routing\PageArguments))
#3 /www/htdocs/folder/url.de/Packages/Libraries/aimeos/ai-typo3/src/Base/View/Helper/Url/T3Router.php(69): TYPO3\CMS\Core\Routing\PageRouter->generateUri(Object(TYPO3\CMS\Core\Routing\Route), Array, '', 'url')
#4 [internal function]: Aimeos\Base\View\Helper\Url\T3Router->transform(NULL, 'Account', 'index', Array, Array, Array)
#5 /www/htdocs/folder/url.de/Packages/Libraries/aimeos/aimeos-base/src/View/Standard.php(87): call_user_func_array(Array, Array)
#6 /www/htdocs/folder/url.de/Packages/Libraries/aimeos/aimeos-base/src/View/Helper/Link/Standard.php(47): Aimeos\Base\View\Standard->__call('url', Array)
#7 [internal function]: Aimeos\Base\View\Helper\Link\Standard->transform('client/html/acc...', Array, Array)
#8 /www/htdocs/folder/url.de/Packages/Libraries/aimeos/aimeos-base/src/View/Standard.php(87): call_user_func_array(Array, Array)
#9 /www/htdocs/folder/url.de/Packages/Libraries/aimeos/ai-controller-jobs/templates/customer/email/account/html.php(38): Aimeos\Base\View\Standard->__call('link', Array)
#10 /www/htdocs/folder/url.de/Packages/Libraries/aimeos/aimeos-base/src/View/Standard.php(281): include('/www/htdocs/w01...')
#11 /www/htdocs/folder/url.de/Packages/Libraries/aimeos/aimeos-base/src/View/Standard.php(263): Aimeos\Base\View\Standard->includeFile('/www/htdocs/w01...')
#12 /www/htdocs/folder/url.de/Packages/Libraries/aimeos/ai-controller-jobs/src/Controller/Jobs/Customer/Email/Account/Standard.php(146): Aimeos\Base\View\Standard->render('customer/email/...')
#13 /www/htdocs/folder/url.de/Packages/Libraries/aimeos/ai-controller-jobs/src/Controller/Jobs/Customer/Email/Account/Standard.php(84): Aimeos\Controller\Jobs\Customer\Email\Account\Standard->send(Object(Aimeos\Base\View\Standard), Object(Aimeos\MShop\Common\Item\Address\Simple), NULL)
#14 /www/htdocs/folder/url.de/htdocs/typo3conf/ext/aimeos/Classes/Scheduler/Base.php(62): Aimeos\Controller\Jobs\Customer\Email\Account\Standard->run()
#15 [internal function]: Aimeos\Aimeos\Scheduler\Base::Aimeos\Aimeos\Scheduler\closure(Object(Aimeos\MShop\Context\Item\Typo3), Object(Aimeos\Bootstrap), 'customer/email/...')
#16 /www/htdocs/folder/url.de/Packages/Libraries/aimeos/aimeos-base/src/Process/None.php(44): call_user_func_array(Object(Closure), Array)
#17 /www/htdocs/folder/url.de/htdocs/typo3conf/ext/aimeos/Classes/Scheduler/Base.php(65): Aimeos\Base\Process\None->start(Object(Closure), Array, false)
#18 /www/htdocs/folder/url.de/htdocs/typo3conf/ext/aimeos/Classes/Scheduler/Task/Email6.php(92): Aimeos\Aimeos\Scheduler\Base::execute(Array, Array, Array, Array, '188')
#19 /www/htdocs/folder/url.de/htdocs/typo3/sysext/scheduler/Classes/Scheduler.php(182): Aimeos\Aimeos\Scheduler\Task\Email6->execute()
#20 /www/htdocs/folder/url.de/htdocs/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php(767): TYPO3\CMS\Scheduler\Scheduler->executeTask(Object(Aimeos\Aimeos\Scheduler\Task\Email6))
#21 /www/htdocs/folder/url.de/htdocs/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php(275): TYPO3\CMS\Scheduler\Controller\SchedulerModuleController->executeTasks()
#22 /www/htdocs/folder/url.de/htdocs/typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php(178): TYPO3\CMS\Scheduler\Controller\SchedulerModuleController->getModuleContent(Object(TYPO3\CMS\Scheduler\Task\Enumeration\Action))
#23 [internal function]: TYPO3\CMS\Scheduler\Controller\SchedulerModuleController->mainAction(Object(TYPO3\CMS\Core\Http\ServerRequest))
#24 /www/htdocs/folder/url.de/htdocs/typo3/sysext/backend/Classes/Http/RouteDispatcher.php(66): call_user_func_array(Array, Array)
#25 /www/htdocs/folder/url.de/htdocs/typo3/sysext/backend/Classes/Http/RequestHandler.php(94): TYPO3\CMS\Backend\Http\RouteDispatcher->dispatch(Object(TYPO3\CMS\Core\Http\ServerRequest))
#26 /www/htdocs/folder/url.de/htdocs/typo3/sysext/extbase/Classes/Middleware/SignalSlotDeprecator.php(49): TYPO3\CMS\Backend\Http\RequestHandler->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#27 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php(172): TYPO3\CMS\Extbase\Middleware\SignalSlotDeprecator->process(Object(TYPO3\CMS\Core\Http\ServerRequest), Object(TYPO3\CMS\Backend\Http\RequestHandler))
#28 /www/htdocs/folder/url.de/htdocs/typo3/sysext/backend/Classes/Middleware/SiteResolver.php(69): class@anonymous->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#29 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php(172): TYPO3\CMS\Backend\Middleware\SiteResolver->process(Object(TYPO3\CMS\Core\Http\ServerRequest), Object(class@anonymous))
#30 /www/htdocs/folder/url.de/htdocs/typo3/sysext/backend/Classes/Middleware/AdditionalResponseHeaders.php(41): class@anonymous->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#31 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php(172): TYPO3\CMS\Backend\Middleware\AdditionalResponseHeaders->process(Object(TYPO3\CMS\Core\Http\ServerRequest), Object(class@anonymous))
#32 /www/htdocs/folder/url.de/htdocs/typo3/sysext/backend/Classes/Middleware/OutputCompression.php(47): class@anonymous->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#33 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php(172): TYPO3\CMS\Backend\Middleware\OutputCompression->process(Object(TYPO3\CMS\Core\Http\ServerRequest), Object(class@anonymous))
#34 /www/htdocs/folder/url.de/htdocs/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php(79): class@anonymous->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#35 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php(172): TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator->process(Object(TYPO3\CMS\Core\Http\ServerRequest), Object(class@anonymous))
#36 /www/htdocs/folder/url.de/htdocs/typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php(58): class@anonymous->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#37 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php(172): TYPO3\CMS\Backend\Middleware\BackendRouteInitialization->process(Object(TYPO3\CMS\Core\Http\ServerRequest), Object(class@anonymous))
#38 /www/htdocs/folder/url.de/htdocs/typo3/sysext/backend/Classes/Middleware/ForcedHttpsBackendRedirector.php(55): class@anonymous->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#39 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php(172): TYPO3\CMS\Backend\Middleware\ForcedHttpsBackendRedirector->process(Object(TYPO3\CMS\Core\Http\ServerRequest), Object(class@anonymous))
#40 /www/htdocs/folder/url.de/htdocs/typo3/sysext/backend/Classes/Middleware/LockedBackendGuard.php(75): class@anonymous->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#41 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php(172): TYPO3\CMS\Backend\Middleware\LockedBackendGuard->process(Object(TYPO3\CMS\Core\Http\ServerRequest), Object(class@anonymous))
#42 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php(45): class@anonymous->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#43 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php(172): TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process(Object(TYPO3\CMS\Core\Http\ServerRequest), Object(class@anonymous))
#44 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php(78): class@anonymous->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#45 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Http/AbstractApplication.php(85): TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#46 /www/htdocs/folder/url.de/htdocs/typo3/sysext/backend/Classes/Http/Application.php(72): TYPO3\CMS\Core\Http\AbstractApplication->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#47 /www/htdocs/folder/url.de/htdocs/typo3/sysext/core/Classes/Http/AbstractApplication.php(97): TYPO3\CMS\Backend\Http\Application->handle(Object(TYPO3\CMS\Core\Http\ServerRequest))
#48 /www/htdocs/folder/url.de/htdocs/typo3/index.php(25): TYPO3\CMS\Core\Http\AbstractApplication->run()
#49 /www/htdocs/folder/url.de/htdocs/typo3/index.php(26): closure()
#50 main