Prestashop is arguably the #1 open-source e-Commerce solution on the web. It offers countless features, add-ons, and themes, but its lack of good documentation has given newcomers the perception that it’s unapproachable. In this article, I’ll walk you through the process of building your own custom theme, as well as creating and customizing Prestashop modules.
Prestashop runs on PHP and mySQL, and relies on the Smarty engine for its Templates
(pages). Don’t worry, if you’re not familiar with Smarty. You basically use it to create pages with placeholder sections, and Prestashop fills in the info when the page loads. It’s easy to transition to, if you’ve used something like Handlebars or Underscore templates — via Nettuts+