Book Image

PrestaShop Module Development

By : Serny
Book Image

PrestaShop Module Development

By: Serny

Overview of this book

If you are a developer who is new to PrestaShop and wants to get a good foundation in development on the PrestaShop framework, this book is for you. It's assumed that you will have some experience with PHP5, jQuery, and HTML/CSS (no need to be an expert on it).
Table of Contents (13 chapters)
12
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...