Jump to content

Editer une fiche produit un seul clic !


ludo

Recommended Posts

Lorsque vous voyez une erreur sur une de vos fiches produit, souvent la correction est rapide mais il est beaucoup plus long de simplement retrouver cette fiche dans l'admin (revenir à l'admin, entrer dans le catalogue, choisir la bonne catégorie, repérer la bonne fiche et cliquer sur l'icône d'Edition... minimum 5 clics !)

 

Il est beaucoup plus simple de disposer d'un bouton d'édition directement sur la fiche en front de la boutique. Vous verrez à l'usage que vous gagnerez un temps précieux !

 

Pour ce faire, il faut juste ajouter en bas de la page themesdefaultproduct.tpl

{if xxx }

<a href="administration/index.php?tab=AdminCatalog&id_product={$product->id}&updateproduct" target="_blank"><img src="img/admin/edit.gif" title="Edit"></a>

{/if}

 

Mathieu semblait avoir trouvé la solution pour sécuriser le lien (afficher que si admin) avec 'loggedBack' => $cookie->isLoggedBack()... puis en fait est revenu sur son idée qui ne marchait apparemment pas !

 

voir les commentaires de l'époque sur

http://www.prestashop.com/forums/viewthread/304/General_discussion/TIPS_Editer_une_fiche_produit_un_seul_clic_

 

Donc, il suffit de résoudre ce pb de test de sécu et ca serait bon.

Link to comment
Share on other sites

  • 4 months later...

Ah oui je vois le genre,

Si admin logué alors on affiche le bouton pour éditer l'article.
Pourquoi pas, je jetterai un oeil à cela demain voir ce qu'on peut faire.

Mais après que l'on a update le produit on se retrouverait donc toujours dans la zone admin ?

Link to comment
Share on other sites

Ha voila une bonne nouvelle !
Ouvre simplement une nouvelle fenêtre (ou onglet) comme ça soit tu restes encore dans l'admin pour trafiquer ou si t'as rien d'autre à y faire, tu fermes la fenêtre et t'as encore la fiche produit en dessous.

Link to comment
Share on other sites

Effectivement cette histoire d'édition de fiche produit en un clic est intéressant... Mais niveau sécurité ce doit être quelque chose de pas évident... Bon courage "m1bs" (drôle de pseudo, me suis toujours demandé késako !?) ;)

Link to comment
Share on other sites

Faudra que je matte ça, si vous êtes des experts de presta et que vous avez pas reussi... à voir vu que je suis assez genre on rafistole :)

Bon allez, on fait un peu d'histoire sur le pseudo même si ça n'a rien à voir :
je veux m'enregistrer sous m1b mais je peux pas donc par principe je rajoute un "s" donc m1bs.
Mais pourquoi m1b ? Le premier jour ou j'ai eu ma connexion internet j'ai gagné 1000 CHF à un jeu de loterie mes amis me disaient donc Monsieur 1000 balles, puis après ça c'est abrégé pour m1b plus simple :)

Voilà c'était très instructif ne me remerciez pas et j'espère que tout le monde est happy :)

Link to comment
Share on other sites

quand j'essaye en local ca me met ca moi

Clef de sécurité incorrecte

dommage car ca avait l'air vraiment interressant.


on a les "bêtes" de PS qui vont cogiter car oui c'est très intéressant...
Si on peut aider d'une manière ou d'une autre...
Link to comment
Share on other sites

Sans regarder, je pense que le problème vient du fait que le chemin pour accéder au cookie n'est pas le bon.
Le cookie non seulement différent pour l'admin et le front, mais en plus sa portée est différente.

Plusieurs bricolage sont possibles, mais tellement sales que je n'en proposerai aucun.

Link to comment
Share on other sites

En effet j'obtiens bien aussi "Clef de sécurité incorrecte" oui en fait il faudrait pouvoir décomposer le chemin
Dans l'url il font plusieurs fois md5() mais le md5() de quoi ?
Parce que si il font genre md5(id_categorie+nom_article-1) ça risque d'être dur à trouver.

Link to comment
Share on other sites

Je viens de penser qu'on pourrait créer un template front "spécial administrateur".
Très épuré (comme celui par défaut) et qui contiendrait les boutons d'administration.

Évidement ca ne resoud en rien le fait qu'il faut détecter la présence d'un admin sur le front.

Est que pourrait faire apparaitre les boutons d'"admin si on détecte un compte front qui aurait par exemple id_customer = 1
Et il faudrait si logger 2 fois : une fois sur le front pour faire apparaitre les boutons et une autre fois sur le back pour acceder a l'edition de la fiche

Link to comment
Share on other sites

PY je viens de penser a un truc... justement le coup de prendre un compte client pour en faire un admin (ou moderateur) tu l'as bien avec ton module de commentaire http://www.psfrance.org/forums/showthread.php?t=2
Alors que pense tu de recuperer la partie de code qui gerer le moderateur et faire que ce moderateur voit apparaitre sur le front des boutons d'edition de la fiche article.

Link to comment
Share on other sites

Salut tout le monde! :)

Effectivement ludo, c'est le seul moyen (propre) actuellement de pouvoir donner des droit à un utilisateur :) Il faut que de toute façon passer par l'installation d'un module qui demande à l'admin le ou les noms de clients qui ont les droits de modérations et qui demande évidemment le nom du dossier admin (vu que celui-ci peut changer) :)

Ça intéresse du monde que je vous sorte un module qui fait ça ?! (histoire de ne pas bosser pour rien)

Link to comment
Share on other sites

Houlaa PY mais il s'en passe plein de chose sur PSFrance !!!
http://www.psfrance.org/forums/f10/outils-psf-team-admin-front-office-1-0-t145/
Merci d'avoir pris la peine de te pencher sur le sujet.

A present on dispose d'une veritable solution pour faire de l'admin-front !
C'est genial !

Message a la PrestaTeam... Messieurs j'espere que ce module aura sa place dans la v 1.1 !
Merci encore a toi PY !

Link to comment
Share on other sites

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...