Jump to content

Création compte client front


Recommended Posts

Bonjour,

 

Je rencontre un soucis actuellement, les clients ne peuvent créer de compte voici l'ensemble des informations en ma possession :

 

Résultat de l'erreur en mode debug :

ContextErrorException in AuthController.php line 60: Warning: array_reduce() expects parameter 1 to be array, string given
  1. in AuthController.php line 60
  2. at ErrorHandler->handleError('2', 'array_reduce() expects parameter 1 to be array, string given', '/home/chienenf/www/controllers/front/AuthController.php', '60', array('should_redirect' => false, 'register_form' => object(CustomerForm)))
  3. at array_reduce('', object(Closure), true) in AuthController.php line 60
  4. at AuthControllerCore->initContent() in Controller.php line 205
  5. at ControllerCore->run() in Dispatcher.php line 369
  6. at DispatcherCore->dispatch() in index.php line 28

 

Url du site : http://chienenforme.com/

Version Prestashop : 1.7.1.1

 

Informations serveur : (OVH)

Informations du serveur : Linux #1 SMP Thu Oct 20 14:47:42 UTC 2016 x86_64

Version du logiciel serveur : Apache

Version de PHP : 7.0.15

Limite de mémoire : 512M

Temps maximal d'exécution : 300

Taille max. pour envoi de fichiers : 128M

 

Informations SQL :

Version de MySQL : 5.5.55-0+deb7u1-log

Moteur MySQL : InnoDB

Connecteur MySQL : DbPDO

 

J'ai trouvé à la suite des différentes recherches une solution proposée sur la forge qui proposait ce fix https://github.com/PrestaShop/PrestaShop/pull/7770

 

Ce fix modifie une fonction dans Hook.php mais ne résous malheureusement pas le problème.

 

Un warning est également présent sur la déclaration des hook.

 

Je vous joins en PJ les screens.

 

Merci d'avance pour votre réponse.

 

Rémy

 

 

post-1401360-0-47760600-1497389638_thumb.jpg

post-1401360-0-33330600-1497389648_thumb.jpg

Link to comment
Share on other sites

Merci beaucoup pour votre réponse.

 

Effectivement, je n'avais pas lu ce post.

 

Alors si j'ai bien compris le post, il y a une inversion de nom et d'alias dans la BDD.

 

Il est dit dans le post qu'une ligne de la table ps_hook est nommé actionBeforeSubmitAccount. Mais cette ligne n'existe pas dans la table ps_hook de ma BDD

 

Donc dans les manipulation à effectuer  :

- renommer la hook en actionBeforeSubmitAccount

- ou intervertir les valeur de nom et d'alias de la ligne actionBeforeSubmitAccount dans la table ps_hook_alias

 

Comme je n'ai pas la ligne actionBeforeSubmitAccount dans ma table ps_hook, je l'ai insérée.

Puis j'ai interverti le nom et l'alias dans la table ps_hook_alias de telle sorte que :

name = actionBeforeSubmitAccount

alias  = actionSubmitAccountBefore

 

Je vide le cache, et je refais le test. Mais cela ne marche toujours pas et le code de sortie d'erreur est identique.

Link to comment
Share on other sites

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...