Jump to content
morgandebray

formulaire block de gauche avec controller

Recommended Posts

Bonjour,

J'essaie d'afficher un petit formulaire sur le hook displayLeftColumn avec gestion de la soumission du formulaire (en ajax par la suite).

Pour générer les modules, j'utilise cet outil : https://www.h-hennes.fr/blog/2019/04/16/prestashop-generer-des-modules-via-la-console/

Jusque là, pas de soucis, mon block s'affiche où je veux. MAIS ! Je ne comprends pas comment utiliser le controller. J'en ai généré un, mais je bloque à ce niveau là.

Du coup pour le moment, je passe ma requête dans cette fonction (je pense que ce n'est pas la meilleure des solutions...) :

 

    /**
     * Function displayLeftColumndescription
     *
     * @param array $params
     *
     * @return mixed
     */
    public function hookDisplayLeftColumn($params)
    {
        if(Tools::isSubmit("leftside_save")){
            $cp = Tools::getValue("cp");
            dump($cp);
        }
        return $this->display(__FILE__, "views/templates/hook/displayLeftColumn.tpl");
    }

 

Je ne trouve pas d'explications claires sur comment faire un formulaire et utiliser le controlleur associé. Quelqu'un pourrait m'aider :) ?

PS : le bloc devra être affiché dans les catégories des produits, mais on verra après. Je suis sur PS 1.7.6.2

Capture d’écran 2020-02-18 à 09.46.17.png

Share this post


Link to post
Share on other sites

Bonjour,

Pour info, le formulaire de contact de PrestaShop 1.7 est géré dans un module (contactform).

Il intègre donc tous le code pour afficher le formulaire et traiter la réponse.

C'est une bonne piste de départ pour développer un nouveau formulaire.

Share this post


Link to post
Share on other sites
Il y a 6 heures, fbenoist.com a dit :

Bonjour,

Pour info, le formulaire de contact de PrestaShop 1.7 est géré dans un module (contactform).

Il intègre donc tous le code pour afficher le formulaire et traiter la réponse.

C'est une bonne piste de départ pour développer un nouveau formulaire.

Merci je vais regarder

Share this post


Link to post
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...

Important Information

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