Jump to content
Jouetsdeleo

Rueducommerce : Employee #1 is missing and mandatory

Recommended Posts

Bonjour,

en voulant installer le module Rue du commerce, celui-ci ne s'active pas, dans l'onglet information du module il est indiqué "Employee #1 is missing and mandatory. This is the SuperAdministrator, it has certainly be removed by mistake, please restore it."

L'agence web ayant fait le site n'existant plus, je me tourne vers la communauté pour régler ce soucis.

Merci d'avance.

Share this post


Link to post
Share on other sites

Pourquoi ne pas demander au développeur du module en question ?

Share this post


Link to post
Share on other sites

ce module, au lieu de créer un employé affecté a ses actions automatiques, cherche l'employé avec l'id n°1 qui habituellement est le propriétaire de la boutique avec des droits superadmin.

Dans votre cas cet employé n°1 n'existe plus.

Soit modifier l'ID en base de données, soit exiger une mise à jour créant un employé.

  • Like 1

Share this post


Link to post
Share on other sites
2 hours ago, Mediacom87 said:

Pourquoi ne pas demander au développeur du module en question ?

Merci de votre réponse.
J'ai demandé et ils m'indiquent que ce n'est pas de leur ressort, car c'est un soucis de paramètrage de Prestashop selon eux.

Share this post


Link to post
Share on other sites
2 hours ago, Eolia said:

ce module, au lieu de créer un employé affecté a ses actions automatiques, cherche l'employé avec l'id n°1 qui habituellement est le propriétaire de la boutique avec des droits superadmin.

Dans votre cas cet employé n°1 n'existe plus.

Soit modifier l'ID en base de données, soit exiger une mise à jour créant un employé.

Merci de votre réponse. 
Comment exiger une mise à jour en créant un employé ? Employés enregistrés en PJ. 

Capture d’écran 2019-08-08 à 14.40.01.png

Capture d’écran 2019-08-08 à 11.12.38.png

Share this post


Link to post
Share on other sites

Pour moi c’est que le module est mal développé.

Donc au développeur de trouver comment faire si l'employé 1 n'existe plus, ce qui peut arriver très très très souvent sur les milliers d'installations existantes.

Share this post


Link to post
Share on other sites
2 minutes ago, Mediacom87 said:

Pour moi c’est que le module est mal développé.

Donc au développeur de trouver comment faire si l'employé 1 n'existe plus, ce qui peut arriver très très très souvent sur les milliers d'installations existantes.

Merci de votre réponse. Je vais insister auprès de common-services

Share this post


Link to post
Share on other sites

Il faut leur expliquer qu'il faut utiliser

$employees = Employee::getEmployeesByProfile(_PS_ADMIN_PROFILE_, true);

Puis choisir le premier résultat pour obtenir un employé avec profil SuperAdmin pour leur module...

Share this post


Link to post
Share on other sites

Je n'aime pas ce code qui fausse les logs et impute la responsabilité des actes effectués à un employé qui n'a rien à voir.

La seule solution valable est de créer un employé dédié à ce module

  • Like 1

Share this post


Link to post
Share on other sites
Just now, Eolia said:

Je n'aime pas ce code qui fausse les logs et impute la responsabilité des actes effectués à un employé qui n'a rien à voir.

La seule solution valable est de créer un employé dédié à ce module

Ah oui, c'est encore mieux 👍

Share this post


Link to post
Share on other sites
1 minute ago, Janett said:

Ah oui, c'est encore mieux 👍

Merci pour vos réponses. Je vais tenter de créer un employé dédié au module.

Share this post


Link to post
Share on other sites

Vous faites ça, (mettez n'importe quoi comme mot de passe il ne sera jamais utilisé)

Vous notez son ID dans votre BO (à priori ca devrait être le 11) et vous allez dans la base de données (phpmyadmin) pour changer son ID dans les 2 tables suivantes:

- ps_employee

- ps_employee_shop

et vous remplacez le 11 par 1 dans les 2 tables

Vous pourrez alors installer votre module et répondre à commonservices qu'ils sont justes de mauvaise foi. (Mais bon, ça c'est pas un scoop)

  • Like 1

Share this post


Link to post
Share on other sites
1 minute ago, Eolia said:

Vous faites ça, (mettez n'importe quoi comme mot de passe il ne sera jamais utilisé)

Vous notez son ID dans votre BO (à priori ca devrait être le 11) et vous allez dans la base de données (phpmyadmin) pour changer son ID dans les 2 tables suivantes:

- ps_employee

- ps_employee_shop

et vous remplacez le 11 par 1 dans les 2 tables

Vous pourrez alors installer votre module et répondre à commonservices qu'ils sont justes de mauvaise foi. (Mais bon, ça c'est pas un scoop)

:D Merci pour votre aide !

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More