sebc Posted June 11, 2014 Share Posted June 11, 2014 Bonjour, Je souhaiterais ajouter une nouvelle permission aux employés leur permettant ou non de pouvoir passer un article actif/inactif. Comment dois-je procéder ? Faut-il faire un module pour surcharger les permissions existantes ? Est-ce prévu par le coeur de Prestashop ? Merci de votre aide, à vous lire, Sébastien Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted June 12, 2014 Share Posted June 12, 2014 Bonjour, je ne crois pas que Prestashop ai une gestion aussi fine des permissions. Vous pouvez bloquer l'accès à certaines section du backoffice mais pas juste certaine fonctions. Le mieux serait de faire un petit module qui liste les produits avec un bouton actif/inactif. Une fois ce module en place vous pourrez définir les employés qui y auront accès. Link to comment Share on other sites More sharing options...
sebc Posted June 12, 2014 Author Share Posted June 12, 2014 Bonjour Mani, Merci beaucoup pour ta réponse si rapide. Cependant, le soucis n'est pas dans ce sens, le logisticien doit pouvoir gérer tous les champs de produit mais pas celui qui permet d'activer le produit dans la boutique. Seul l'admin peut activer un produit. Une autre idée ? Merci, Sébastien Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted June 12, 2014 Share Posted June 12, 2014 Dans ce cas faire l'inverse. Modifier le formulaire des produits pour que lorsqu'il sont modifié il passe automatiquement en "inactif" puis créer le module dont je parlais plus haut et ne donner accès qu'a l'admin à ce module. 1 Link to comment Share on other sites More sharing options...
sebc Posted June 12, 2014 Author Share Posted June 12, 2014 Je n'avais pas vu les choses dans ce sens, c'est nikel ! J'imagine qu'il faut utiliser des hooks pour la désactivation lors d'un enregistrement ? Merci pour ton aide. Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted June 13, 2014 Share Posted June 13, 2014 Non en passant par les hook tu ne pourra pas faire ça. Il faut modifier les fichier php qui gère l'enregistrement des produits. A priori c'est adminproductcontroller.php. (Idéalement il faut faire un override pour que ce soit fait proprement), ça demande quand même quelques compétences en développement Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted June 13, 2014 Share Posted June 13, 2014 Après quitte à faire du développement faudrait voir si on pourrait pas simplement rajouté la permission directement sans créé de module (en terme d'utilisabilité ça serait beaucoup plus simple à gérer ensuite). Link to comment Share on other sites More sharing options...
sebc Posted June 13, 2014 Author Share Posted June 13, 2014 Bonjour Mani, En effet ce serait plus efficace d'ajouter seulement la permission, est-il possible de faire cela par surcharge ? Il faudrait donc surcharger la gestion de permission et l'interface d'ajout de produit pour afficher ou non le bouton d'activation. Ça te parait jouable ? Tant que j'y suis, je cherche à savoir s'il est possible de savoir quel employé de la boutique à ajouté un produit. Je lis sur quelques topics que non... ça me parait étrange que presta ne gère pas cet aspect. Tu aurais une idée ? Merci, Sébastien Link to comment Share on other sites More sharing options...
Olivier CLEMENCE Posted June 13, 2014 Share Posted June 13, 2014 En effet ce serait plus efficace d'ajouter seulement la permission, est-il possible de faire cela par surcharge ? Il faudrait donc surcharger la gestion de permission et l'interface d'ajout de produit pour afficher ou non le bouton d'activation. Ça te parait jouable ? Oui ! Tant que j'y suis, je cherche à savoir s'il est possible de savoir quel employé de la boutique à ajouté un produit. Je lis sur quelques topics que non... ça me parait étrange que presta ne gère pas cet aspect. Tu aurais une idée ? Dans la rubrique "paramettre avancés/logs" c'est pas une information qui apparaît ça ? (j'avoue que je ne sais plus). Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now