The two main parts of a template are the content management code and the theme. These should be kept separate so that the theme can easily be changed without affecting the structure. For example, the styles should be defined in an external style sheet and not embedded in the HTML code of the pages. The structure of a website will be defined by a set of templates. It is good practise to make the templates modular rather than having page templates containing all the code for each page. This allows site-wide changes to be easily applied. For example, the footer may be mostly identical between pages.
Some disadvantages of prestashop templates are the lack of scalability. The lack of modules makes customizing prestashop more difficult and time consuming. Prestashop also has fewer marketing features than other free e-commerce solutions. End users of prestashop believe the designs to be of poor quality and combine this with the back end being buggy. Many users are frustrated with the templates because of the lack of professional experience in web design industry and especially coding and programming. If you are not sure whether you‘ll cope with the template‘s code feel free to hire a professional to customize the heme for you.