Мы не будем касаться таких областей, как дизайн сайта и верстка макета сайта для PrestaShop. Это тема для отдельного обсуждения.
Для того, чтобы разработать тему для PrestaShop, нужно понять, из каких блоков состоит шаблон PrestaShop, какой механизм используется для вывода блоков на странице.
Прежде чем приступить к изучению этих вопросов, желательно ознакомиться с документацией обработчика шаблонов для PHP - Smarty. Знать язык разметки гипертекстовых документов HTML и технологию CSS, уметь работать с JQuery (JavaScript Library). Не говоря уже об умении программировать на PHP. В общем, обладать знаниями и умениями квалифицированного веб-мастера.
Первый шаг к понимаю структуры темы PrestaShop, это знакомство с папками и файлами, которые находятся в папке "themes".