{"id":12524,"date":"2017-02-28T17:25:42","date_gmt":"2017-02-28T14:25:42","guid":{"rendered":"http:\/\/blog.belvg.com\/?p=12524"},"modified":"2025-07-01T08:06:15","modified_gmt":"2025-07-01T06:06:15","slug":"how-to-create-a-theme-for-prestashop-1-7-part-1","status":"publish","type":"post","link":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html","title":{"rendered":"How to Create a Theme for Prestashop 1.7. Part 1"},"content":{"rendered":"\n<p>The following information will be very helpful for beginners and everyone who just installed Prestashop 1.7 and doesn&rsquo;t know what to do next. Here I will cover the questions regarding what do you need to start with, to create your own Prestashop template. Well, that&rsquo;s what you definitely should have before starting:<!--more--><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Sound knowledge of CSS, Js, HTML, Smarty 3 template engine, localization, data model and modularization in Prestashop;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Sound knowledge of webpack bundling process;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Understanding of node.js, node.js modules, NPM package manager;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Fundamental knowledge of GIT<\/span><\/li>\n<\/ul>\n<p>Not long ago Prestashop 1.7 has been released and as you know there are many<br>\nchanges in it. Here is the short list of the most important changes:<\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Old themes are not compatible with new 1.7 version;<\/span><\/li>\n<li style=\"font-weight: 400;\"><a href=\"http:\/\/belvg.com\/blog\/prestashop-1-7-templates-file-structure.html\"><span style=\"font-weight: 400;\">Theme files structure<\/span><\/a><span style=\"font-weight: 400;\"> has been changed;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Now it&rsquo;s possible to connect various styles and scripts, depending on pages and priority (it can be configured by <\/span><i><span style=\"font-weight: 400;\">theme.yml<\/span><\/i><span style=\"font-weight: 400;\">);<\/span><\/li>\n<li style=\"font-weight: 400;\"><a href=\"http:\/\/build.prestashop.com\/news\/prestashop-1-7-faq\/#should-17-themes-be-built-with-bootstrap-4\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Bootstrap 4<\/span><\/a><span style=\"font-weight: 400;\">;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Ability to create and use <\/span><a href=\"http:\/\/belvg.com\/blog\/custom-hooks-in-prestashop-1-7.html\"><span style=\"font-weight: 400;\">custom hooks<\/span><\/a><span style=\"font-weight: 400;\">;<\/span><\/li>\n<\/ul>\n<div class=\"module_in_content_container\"><a href=\"https:\/\/belvg.com\/prestashop-development\" class=\"link_to_module\" target=\"_blank\" rel=\"noopener\"><\/a><div class=\"module_content\"><img src=\"https:\/\/belvg.com\/blog\/wp-content\/uploads\/2019\/06\/development_prestashop.png\" width=\"100\" height=\"100\" alt=\"development_prestashop\" class=\"module_image\" title=\"How to Create a Theme for Prestashop 1.7. Part 1\"><div class=\"module_content_part\"><h3 class=\"title\">PrestaShop Development<\/h3><p class=\"module_content_text\">Take your online store to the next level with BelVG PrestaShop Development <\/p><a href=\"https:\/\/belvg.com\/prestashop-development\" class=\"link_2_to_module\" target=\"_blank\" style=\"display:inline-block\" rel=\"noopener\"><span class=\"read-more\">Visit the page<\/span><\/a><\/div><\/div><\/div>\n<p><strong>1. Initial configuration<\/strong><\/p>\n<p>It&rsquo;s required to have a fundamental GIT knowledge. Let&rsquo;s clone Prestashop repository to our global directory on web server:<\/p>\n<pre class=\"lang:php decode:true\">$ git clone https:\/\/github.com\/PrestaShop\/PrestaShop &lt;folder_name&gt;\r\n<\/pre>\n<p>Further it&rsquo;s necessary to switch from the current dev branch to the stable version. To do that, let&rsquo;s follow to the directory with repository and run the following commands:<\/p>\n<pre class=\"lang:php decode:true\">$ cd &lt;folder_name&gt;\r\n$ git tag\r\n<\/pre>\n<p>After that you will face the list of available versions:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"lazy aligncenter wp-image-12525 size-full\" src=\"https:\/\/belvg.com\/wp-content\/uploads\/2019\/06\/pixel.png\" data-src=\"https:\/\/belvg.com\/blog\/wp-content\/uploads\/2017\/02\/how-to-create-a-theme-in-prestashop-1.7.png\" alt=\"How to Create a Theme for Prestashop 1.7\" width=\"364\" height=\"409\" title=\"How to Create a Theme for Prestashop 1.7. Part 1\"><\/p>\n<p><span style=\"font-weight: 400;\">Let&rsquo;s switch to 1.7.x.x version (in my case it&rsquo;s 1.7.0.3)<\/span><\/p>\n<pre class=\"lang:php decode:true \">$ git checkout 1.7.0.3<\/pre>\n<p><span style=\"font-weight: 400;\">So now everything is ready for <\/span><a href=\"https:\/\/github.com\/PrestaShop\/PrestaShop#installation\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">installation<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\">At first Install <a href=\"https:\/\/getcomposer.org\" target=\"_blank\" rel=\"noopener noreferrer\">Composer<\/a>;<\/span><\/li>\n<li><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Navigate to the root directory of the cloned repository and run the command:<\/span><\/span>\n<pre class=\"lang:php decode:true \">composer install<\/pre>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">It&rsquo;s important, that in order to use this installation method you should already have enabled <\/span><a href=\"http:\/\/belvg.com\/blog\/enabling-error-output-in-prestashop.html\"><span style=\"font-weight: 400;\">Dev Mode in Prestashop<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><b>2.<\/b> <b>Starting template as a prototype<\/b><\/p>\n<p><span style=\"font-weight: 400;\">After the first step is completed, we should decide which template is the best fit for creating your new one. At the moment there are two themes provided for developers: <\/span><span style=\"font-weight: 400;\">classic<\/span><span style=\"font-weight: 400;\"> and <\/span><span style=\"font-weight: 400;\">StarterTheme<\/span><span style=\"font-weight: 400;\">. The difference between them is only that StarterTheme has only basic functionality, rather then Classic is a default theme (you can find <\/span><span style=\"font-weight: 400;\">source files<\/span><span style=\"font-weight: 400;\"> on the official repository).&nbsp;<\/span><span style=\"font-weight: 400;\">As for me, I prefer to use Classic one. And after you cloned Prestashop, I&rsquo;m sure you already have source files and Classic theme itself in <\/span><b>themes\/<\/b><span style=\"font-weight: 400;\"> directory, but what concerns how to install and configure StarterTheme, all this information you can find on <\/span><span style=\"font-weight: 400;\">github<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><b>3. Environment configuration<\/b><\/p>\n<p><span style=\"font-weight: 400;\">After you decide what theme to use as a prototype, let&rsquo;s start operational environment installation:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\"><a href=\"https:\/\/nodejs.org\/en\/download\/\" target=\"_blank\" rel=\"noopener noreferrer\">Node.js<\/a><\/span><span style=\"font-weight: 400;\"> installation;<\/span><\/li>\n<li><span style=\"font-weight: 400;\">Webpack global package installation (by <\/span><a href=\"https:\/\/www.npmjs.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">npm<\/span><\/a><span style=\"font-weight: 400;\"> package manager);<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">For Windows users:&nbsp;<\/span><\/p>\n<pre class=\"lang:php decode:true\">$ npm &nbsp;i -g webpack<\/pre>\n<p><span style=\"font-weight: 400;\">For others:&nbsp;<\/span><\/p>\n<pre class=\"lang:php decode:true\">$ sudo npm &nbsp;i -g webpack<\/pre>\n<p><span style=\"font-weight: 400;\">After that let&rsquo;s navigate to <\/span><b>&lt;theme_folder&gt;\/_dev\/ <\/b><span style=\"font-weight: 400;\">directory, and if you have already read our <\/span><a href=\"http:\/\/belvg.com\/blog\/prestashop-1-7-templates-file-structure.html\"><span style=\"font-weight: 400;\">article about template files structure<\/span><\/a><span style=\"font-weight: 400;\">, then you should know that all source files are carried in this directory, as well as assembler config file and of course package.json, in which all the dependencies are described. So let&rsquo;s define these dependencies: &nbsp;<\/span><\/p>\n<pre class=\"lang:php decode:true\">&lt;theme_folder&gt;\/_dev$ npm install\r\n<\/pre>\n<p>Here we almost completed indispensable minimum of required configurations and now we&rsquo;re ready to start the most important part &ndash; theme creation.&nbsp;<span style=\"font-weight: 400;\">And if you are not familiar with the technologies described above, it is highly recommended to read more about node.js, npm\/yarn and webpack. Or just <a href=\"https:\/\/belvg.com\/contact\"><span style=\"font-weight: 400;\">request a consultation<\/span><\/a>.<\/span><\/p>\n<div class=\"content_sales_info\" style=\"background-image: url(https:\/\/belvg.com\/blog\/wp-content\/uploads\/2019\/03\/Sales_background.png\"><img width=\"65\" height=\"65\" src=\"https:\/\/belvg.com\/blog\/wp-content\/uploads\/2015\/11\/Andrey_Dubina.png\" alt=\"Andrey_Dubina\" title=\"How to Create a Theme for Prestashop 1.7. Part 1\"><div class=\"content_part\"><h3 class=\"title\">Partner With Us <\/h3><span class=\"sales_content_text\">Let's discuss how to grow your business. Get a Free Quote.<\/span><\/div> <a class=\"call-to-action\" href=\"https:\/\/belvg.com\/contact?utm_source=blog&amp;utm_campaign=sales_block&amp;utm_content=middle\" target=\"_blank\" rel=\"noopener\">Talk to Andrey<\/a><\/div>\n<p><span style=\"font-weight: 400;\">Now you can run the bundler. In order to do that just navigate to &nbsp;<\/span><b>&lt;theme_folder&gt;\/_dev <\/b><span style=\"font-weight: 400;\">and run:<\/span><\/p>\n<pre class=\"lang:php decode:true\">$ webpack<\/pre>\n<p><span style=\"font-weight: 400;\">&nbsp;&ndash; bundling all the Prestashop theme source files;<\/span><\/p>\n<pre class=\"lang:php decode:true\">$ webpack -w<\/pre>\n<p><span style=\"font-weight: 400;\">&nbsp;&ndash; tracking mode: bundler doesn&rsquo;t stop its work, but is waiting for any changes and performs recompilation (very fast by means of caching);<\/span><\/p>\n<p><a href=\"https:\/\/webpack.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Webpack<\/span><\/a><span style=\"font-weight: 400;\"> is a pretty powerful bundler, and if you are still not familiar with it, it&rsquo;s time to get into.&nbsp;<\/span><span style=\"font-weight: 400;\">No matter what pre(post)processor you use, webpack will work properly with any type, as long as you configure it before. The same with js, you can use everything you want: es &ndash; 2015, coffeescript, typescript.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Additionally it would be great to set up livereload to speed up development process. We will cover this point in <a href=\"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-2.html\"><span style=\"font-weight: 400;\">the next part of the article<\/span><\/a> and will start first steps of the theme editing.<\/span><\/p>\n<p>Need a&nbsp;great&nbsp;PrestaShop site? Visit our <a href=\"https:\/\/store.belvg.com\/\">store with modules<\/a>.<\/p>\n\n","protected":false},"excerpt":{"rendered":"The following information will be very helpful for beginners and everyone who just installed Prestashop &#8230;","protected":false},"author":122,"featured_media":12532,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"image","meta":{"_acf_changed":false,"footnotes":""},"categories":[15,520,461,521],"tags":[],"class_list":["post-12524","post","type-post","status-publish","format-image","has-post-thumbnail","hentry","category-prestashop","category-prestashop-custom-development","category-prestashop-development","category-prestashop-webdesign","post_format-post-format-image"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"A detailed tutorial on how to create a theme for Prestashop 1.7. The theme development is considered carefully and it will be especially helpful to beginners.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Galina Solopiy\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#article\",\"name\":\"How to Create a Theme for Prestashop 1.7 \\u2013 Pt 1 | BelVG Blog\",\"headline\":\"How to Create a Theme for Prestashop 1.7. Part 1\",\"author\":{\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/author\\\/g-solopiy#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/belvg.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/how-to-create-prestashop1.7-theme.jpg\",\"width\":770,\"height\":209,\"caption\":\"how to create prestashop 1.7 theme\"},\"datePublished\":\"2017-02-28T17:25:42+02:00\",\"dateModified\":\"2025-07-01T08:06:15+02:00\",\"inLanguage\":\"en-US\",\"commentCount\":9,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#webpage\"},\"articleSection\":\"Prestashop, PrestaShop Custom Development, Prestashop Development, PrestaShop Webdesign, Image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/belvg.com\\\/blog\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/category\\\/prestashop#listItem\",\"name\":\"Prestashop\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/category\\\/prestashop#listItem\",\"position\":2,\"name\":\"Prestashop\",\"item\":\"https:\\\/\\\/belvg.com\\\/blog\\\/category\\\/prestashop\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#listItem\",\"name\":\"How to Create a Theme for Prestashop 1.7. Part 1\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#listItem\",\"position\":3,\"name\":\"How to Create a Theme for Prestashop 1.7. Part 1\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/category\\\/prestashop#listItem\",\"name\":\"Prestashop\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/#organization\",\"name\":\"BelVG Blog\",\"description\":\"Magento and Prestashop articles\",\"url\":\"https:\\\/\\\/belvg.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/author\\\/g-solopiy#author\",\"url\":\"https:\\\/\\\/belvg.com\\\/blog\\\/author\\\/g-solopiy\",\"name\":\"Galina Solopiy\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fb44d62cd59c1855c880128d7a2831a6336603547afba8637ba6be80375372d7?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Galina Solopiy\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#webpage\",\"url\":\"https:\\\/\\\/belvg.com\\\/blog\\\/how-to-create-a-theme-for-prestashop-1-7-part-1.html\",\"name\":\"How to Create a Theme for Prestashop 1.7 \\u2013 Pt 1 | BelVG Blog\",\"description\":\"A detailed tutorial on how to create a theme for Prestashop 1.7. The theme development is considered carefully and it will be especially helpful to beginners.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/author\\\/g-solopiy#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/author\\\/g-solopiy#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/belvg.com\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/how-to-create-prestashop1.7-theme.jpg\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/how-to-create-a-theme-for-prestashop-1-7-part-1.html\\\/#mainImage\",\"width\":770,\"height\":209,\"caption\":\"how to create prestashop 1.7 theme\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#mainImage\"},\"datePublished\":\"2017-02-28T17:25:42+02:00\",\"dateModified\":\"2025-07-01T08:06:15+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/belvg.com\\\/blog\\\/\",\"name\":\"BelVG Blog\",\"description\":\"Magento and Prestashop articles\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/belvg.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"How to Create a Theme for Prestashop 1.7 \u2013 Pt 1 | BelVG Blog","description":"A detailed tutorial on how to create a theme for Prestashop 1.7. The theme development is considered carefully and it will be especially helpful to beginners.","canonical_url":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#article","name":"How to Create a Theme for Prestashop 1.7 \u2013 Pt 1 | BelVG Blog","headline":"How to Create a Theme for Prestashop 1.7. Part 1","author":{"@id":"https:\/\/belvg.com\/blog\/author\/g-solopiy#author"},"publisher":{"@id":"https:\/\/belvg.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/belvg.com\/blog\/wp-content\/uploads\/2017\/02\/how-to-create-prestashop1.7-theme.jpg","width":770,"height":209,"caption":"how to create prestashop 1.7 theme"},"datePublished":"2017-02-28T17:25:42+02:00","dateModified":"2025-07-01T08:06:15+02:00","inLanguage":"en-US","commentCount":9,"mainEntityOfPage":{"@id":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#webpage"},"isPartOf":{"@id":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#webpage"},"articleSection":"Prestashop, PrestaShop Custom Development, Prestashop Development, PrestaShop Webdesign, Image"},{"@type":"BreadcrumbList","@id":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/belvg.com\/blog\/#listItem","position":1,"name":"Home","item":"https:\/\/belvg.com\/blog\/","nextItem":{"@type":"ListItem","@id":"https:\/\/belvg.com\/blog\/category\/prestashop#listItem","name":"Prestashop"}},{"@type":"ListItem","@id":"https:\/\/belvg.com\/blog\/category\/prestashop#listItem","position":2,"name":"Prestashop","item":"https:\/\/belvg.com\/blog\/category\/prestashop","nextItem":{"@type":"ListItem","@id":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#listItem","name":"How to Create a Theme for Prestashop 1.7. Part 1"},"previousItem":{"@type":"ListItem","@id":"https:\/\/belvg.com\/blog\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#listItem","position":3,"name":"How to Create a Theme for Prestashop 1.7. Part 1","previousItem":{"@type":"ListItem","@id":"https:\/\/belvg.com\/blog\/category\/prestashop#listItem","name":"Prestashop"}}]},{"@type":"Organization","@id":"https:\/\/belvg.com\/blog\/#organization","name":"BelVG Blog","description":"Magento and Prestashop articles","url":"https:\/\/belvg.com\/blog\/"},{"@type":"Person","@id":"https:\/\/belvg.com\/blog\/author\/g-solopiy#author","url":"https:\/\/belvg.com\/blog\/author\/g-solopiy","name":"Galina Solopiy","image":{"@type":"ImageObject","@id":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/fb44d62cd59c1855c880128d7a2831a6336603547afba8637ba6be80375372d7?s=96&d=mm&r=g","width":96,"height":96,"caption":"Galina Solopiy"}},{"@type":"WebPage","@id":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#webpage","url":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html","name":"How to Create a Theme for Prestashop 1.7 \u2013 Pt 1 | BelVG Blog","description":"A detailed tutorial on how to create a theme for Prestashop 1.7. The theme development is considered carefully and it will be especially helpful to beginners.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/belvg.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#breadcrumblist"},"author":{"@id":"https:\/\/belvg.com\/blog\/author\/g-solopiy#author"},"creator":{"@id":"https:\/\/belvg.com\/blog\/author\/g-solopiy#author"},"image":{"@type":"ImageObject","url":"https:\/\/belvg.com\/blog\/wp-content\/uploads\/2017\/02\/how-to-create-prestashop1.7-theme.jpg","@id":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html\/#mainImage","width":770,"height":209,"caption":"how to create prestashop 1.7 theme"},"primaryImageOfPage":{"@id":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html#mainImage"},"datePublished":"2017-02-28T17:25:42+02:00","dateModified":"2025-07-01T08:06:15+02:00"},{"@type":"WebSite","@id":"https:\/\/belvg.com\/blog\/#website","url":"https:\/\/belvg.com\/blog\/","name":"BelVG Blog","description":"Magento and Prestashop articles","inLanguage":"en-US","publisher":{"@id":"https:\/\/belvg.com\/blog\/#organization"}}]}},"aioseo_meta_data":{"post_id":"12524","title":"How to Create a Theme for Prestashop 1.7 \u2013 Pt 1 | #site_title","description":"A detailed tutorial on how to create a theme for Prestashop 1.7. The theme development is considered carefully and it will be especially helpful to beginners.","keywords":null,"keyphrases":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-11-03 18:37:21","updated":"2026-11-03 18:37:21"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/belvg.com\/blog\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/belvg.com\/blog\/category\/prestashop\" title=\"Prestashop\">Prestashop<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tHow to Create a Theme for Prestashop 1.7. Part 1\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/belvg.com\/blog\/"},{"label":"Prestashop","link":"https:\/\/belvg.com\/blog\/category\/prestashop"},{"label":"How to Create a Theme for Prestashop 1.7. Part 1","link":"https:\/\/belvg.com\/blog\/how-to-create-a-theme-for-prestashop-1-7-part-1.html"}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/belvg.com\/blog\/wp-json\/wp\/v2\/posts\/12524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/belvg.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/belvg.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/belvg.com\/blog\/wp-json\/wp\/v2\/users\/122"}],"replies":[{"embeddable":true,"href":"https:\/\/belvg.com\/blog\/wp-json\/wp\/v2\/comments?post=12524"}],"version-history":[{"count":10,"href":"https:\/\/belvg.com\/blog\/wp-json\/wp\/v2\/posts\/12524\/revisions"}],"predecessor-version":[{"id":29710,"href":"https:\/\/belvg.com\/blog\/wp-json\/wp\/v2\/posts\/12524\/revisions\/29710"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/belvg.com\/blog\/wp-json\/wp\/v2\/media\/12532"}],"wp:attachment":[{"href":"https:\/\/belvg.com\/blog\/wp-json\/wp\/v2\/media?parent=12524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/belvg.com\/blog\/wp-json\/wp\/v2\/categories?post=12524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/belvg.com\/blog\/wp-json\/wp\/v2\/tags?post=12524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}