spacemoo Posted September 14, 2017 Share Posted September 14, 2017 Prestashop 1.6.xx Bonjour à tous.Voici un petit module (voir fichier joint).Ce petit module ne fait pas grand chose, il affiche un bouton sur la colonne de gauche à partir du moment ou l'on se trouve sur le controller "Category". Il charge aussi un CSS, et un JS.La question est la suivante :J'aimerais que lorsque l'on clique sur le bouton, une requête POST en Ajax soit faite à une page php permettant d'incrémenter par exemple un compteur.Comment organiser mes fichiers pour pouvoir faire cela?Y a t il une façon de faire à respecter pour coder quelque chose de propre et sécurisé?Merci d'avance pour vos lumières.SpaceMoO spacebutton.zip Link to comment Share on other sites More sharing options...
Matt K. Posted September 14, 2017 Share Posted September 14, 2017 (edited) Salut, Dans ton module tu peux te greffer au hook header. Dans ce hook tu vas pouvoir ajouter le lien vers ton script. public function hookDisplayHeader() { $context = Context::getContext(); if ($context->controller instanceof CategoryController ) { $this->context->controller->addJS($this->_path.'views/js/front/script.js'); } } Pour le traitement ajax, tu dois crèer un fichier ajax.php à la racine de ton module et faire ton traitement dedans. Plus d'info ici : http://doc.prestashop.com/display/PS16/Using+jQuery+and+Ajax#UsingjQueryandAjax-MakingAjaxcallswithjQuery Bon courage. Edited September 14, 2017 by Matt K. (see edit history) 1 Link to comment Share on other sites More sharing options...
BeComWeb Posted September 15, 2017 Share Posted September 15, 2017 Le mieux ca reste de commencer par la doc officielle. 1 Link to comment Share on other sites More sharing options...
spacemoo Posted September 16, 2017 Author Share Posted September 16, 2017 Merci à tous les 2 pour vos conseils et les liens.Je vais regarder ça de plus prés.J'avais trouvé 2 méthodes (dont une carement pas propre) pour faire le job .Je vais reprendre tout ça avec la doc du coup 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