Book Image

PrestaShop Module Development

By : Fabien Serny
Book Image

PrestaShop Module Development

By: Fabien Serny

Overview of this book

Table of Contents (19 chapters)
PrestaShop Module Development
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Using HelperForm to make a scalable form


Using HelperForm to handle a simple classic form in your module is not mandatory, but it's definitively a PrestaShop best practice. This class is a PrestaShop tool that will allow you to generate a form not depending on your PrestaShop version (1.5/1.6). Moreover, it will make your form compliant with further versions.

First, we will delete all useless lines of code.

Go to your getContent.tpl template and delete everything except the confirmation message:

{if isset($confirmation)}
  <div class="alert alert-success">{l s='Settings updated' mod='mymodcomments'}</div>
{/if}

Then, go to mymodcomments.php and delete the assignConfiguration method and the call of this function made in the getContent method.

If you go to your module configuration it should now display a blank configuration page, since we deleted all lines of code related to the form display.

We will now create a new method named renderForm in mymodcomments.php. In this function, we...