Hi nicolas,
Correction*, the problem show's up when everything is good, so no errors.
It sims like the problem it is caused by the HikaShop ReCaptcha v2 plugin, when I disable the plugin, registration it's working
This affect's hikashop V. 4.5.1; 4.6.2; 4.7.0.
Tested in: Chrome, Edge, Firefox
Php version 7.4
Step to Reproduce:
Add a product to cart
From the cart module go to checkout
In step 2 Where is asking to login or to create an account, select to create new account
Fill all the details right (no error should show up)
Click registration = error
================================
If I change the PHP version to 8, I get this
0 implode(): Argument #1 ($pieces) must be of type array, string given
And if I enable Debug mode in joomla (development), I see this
Call stack
# Function Location
1 () JROOT\plugins\system\recaptcha2\recaptcha2.php:320
2 implode() JROOT\plugins\system\recaptcha2\recaptcha2.php:320
3 plgSystemRecaptcha2->_checkCaptcha() JROOT\plugins\system\recaptcha2\recaptcha2.php:266
4 plgSystemRecaptcha2->onBeforeStoreUser() JROOT\plugins\system\recaptcha2\recaptcha2.php:218
5 plgSystemRecaptcha2->onUserBeforeSave() JROOT\libraries\joomla\event\event.php:70
6 JEvent->update() JROOT\libraries\joomla\event\dispatcher.php:160
7 JEventDispatcher->trigger() JROOT\libraries\src\User\User.php:800
8 Joomla\CMS\User\User->save() JROOT\administrator\components\com_hikashop\classes\user.php:722
9 hikashopUserClass->register() JROOT\administrator\components\com_hikashop\helpers\checkout\login.php:264
10 hikashopCheckoutLoginHelper->validateRegistration() JROOT\administrator\components\com_hikashop\helpers\checkout\login.php:110
11 hikashopCheckoutLoginHelper->validate() JROOT\components\com_hikashop\controllers\checkout.php:310
12 checkoutController->submitblock() JROOT\libraries\src\MVC\Controller\BaseController.php:702
13 Joomla\CMS\MVC\Controller\BaseController->execute() JROOT\administrator\components\com_hikashop\helpers\helper.php:2408
14 hikashopController->execute() JROOT\components\com_hikashop\hikashop.php:88
15 require_once() JROOT\libraries\src\Component\ComponentHelper.php:402
16 Joomla\CMS\Component\ComponentHelper::executeComponent() JROOT\libraries\src\Component\ComponentHelper.php:377
17 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT\libraries\src\Application\SiteApplication.php:194
18 Joomla\CMS\Application\SiteApplication->dispatch() JROOT\libraries\src\Application\SiteApplication.php:233
19 Joomla\CMS\Application\SiteApplication->doExecute() JROOT\libraries\src\Application\CMSApplication.php:225
20 Joomla\CMS\Application\CMSApplication->execute()