{"id":7952,"date":"2026-05-03T03:28:58","date_gmt":"2026-05-03T01:28:58","guid":{"rendered":"https:\/\/mybox.com\/help\/?post_type=manual_kb&#038;p=7952"},"modified":"2026-05-03T03:29:02","modified_gmt":"2026-05-03T01:29:02","slug":"how-to-update-prestashop","status":"publish","type":"manual_kb","link":"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-update-prestashop\/","title":{"rendered":"How to update PrestaShop"},"content":{"rendered":"\n<div class=\"translation-block translation-block-merged\">\n<p class=\"wp-block-paragraph\">Updating PrestaShop is essential for maintaining the security, speed, and modern functionality of your online store. New versions patch vulnerabilities, optimize database queries, and ensure compatibility with the latest PHP versions and web standards.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-update-prestashop\/#Context\" >Context<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-update-prestashop\/#Phase_1_Preparation_Critical\" >Phase 1: Preparation (Critical)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-update-prestashop\/#Phase_2_Update_Methods\" >Phase 2: Update Methods<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-update-prestashop\/#Phase_3_Post-Update_Troubleshooting\" >Phase 3: Post-Update Troubleshooting<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-update-prestashop\/#Distinction_Minor_vs_Major_Updates\" >Distinction: Minor vs. Major Updates<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/mybox.com\/help\/en\/knowledgebase\/how-to-update-prestashop\/#Summary\" >Summary<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Context\"><\/span>Context<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PrestaShop updates can be complex due to the deep integration of third-party modules and custom themes. Following a disciplined update protocol\u2014starting with a robust backup\u2014is the best way to prevent downtime and data loss.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Phase_1_Preparation_Critical\"><\/span>Phase 1: Preparation (Critical)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<\/div>\n\n<div id=\"mybox-4081854073\" class=\"mybox-content mybox-entity-placement\"><div class=\"early-access-banner-inpost\">\r\n  <div class=\"banner-left-inpost\">\r\n    <div class=\"icon-box-inpost\">\r\n      <img decoding=\"async\" src=\"https:\/\/mybox.com\/help\/wp-content\/uploads\/2026\/02\/square-info-icon.svg\" alt=\"Info\">\r\n    <\/div>\r\n    <div class=\"text-box-inpost\">\r\n      <span class=\"label-inpost\"><span class=\"translation-block translation-block-banner-text\">Early access<\/span><\/span>\r\n      <h4><span class=\"translation-block translation-block-banner-text\">Still need help?<\/span><\/h4>\r\n      <p><span class=\"translation-block translation-block-banner-text\">Contact our customer service team.<\/span><\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"banner-right-inpost\">\r\n    <a href=\"https:\/\/panel.mybox.com\/helpdesk2\/v\/list\/\" class=\"banner-button-inpost\"><span class=\"translation-block translation-block-banner-text\">Message us<\/span><\/a>\r\n  <\/div>\r\n<\/div><\/div>\n\n<div class=\"translation-block translation-block-merged\"><p class=\"wp-block-paragraph\">Never start an update on a live environment without these precautions:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Check Your Version:<\/strong> Identify your current version in <strong>Advanced Parameters > Information<\/strong>.<\/li>\n\n\n\n<li><strong>Verify Compatibility:<\/strong> Ensure your theme and core modules (especially payment and shipping) support the version you are moving to.<\/li>\n\n\n\n<li><strong>Perform a Full Backup:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Files:<\/strong> Download all files via FTP or use the backup tool in your <strong>mybox panel<\/strong>.<\/li>\n\n\n\n<li><strong>Database:<\/strong> Export your database via phpMyAdmin.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Enable Maintenance Mode:<\/strong> Go to <strong>Shop Parameters > General > Maintenance<\/strong> to prevent customers from placing orders during the update process.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Phase_2_Update_Methods\"><\/span>Phase 2: Update Methods<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Method 1: The &#8220;1-Click Upgrade&#8221; Module (Recommended)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">This is the official and most efficient way to update for most users.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Install the Module:<\/strong> Find &#8220;1-Click Upgrade&#8221; in your <strong>Module Manager<\/strong> and install it.<\/li>\n\n\n\n<li><strong>Configure Checklist:<\/strong> The module will perform a pre-check. Ensure all green checkmarks are present (e.g., maintenance mode is on, file permissions are correct).<\/li>\n\n\n\n<li><strong>Run the Upgrade:<\/strong> Click <strong>Upgrade PrestaShop now<\/strong>. The module will automatically download the files, replace them, and run the necessary database scripts.<\/li>\n\n\n\n<li><strong>Verification:<\/strong> Once complete, check your front-end and back-office for any errors before disabling maintenance mode.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Method 2: Manual Update<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Use this only if the 1-Click module is incompatible with your server environment.<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Download &amp; Extract:<\/strong> Get the latest version from the official PrestaShop site and unzip it.<\/li>\n\n\n\n<li><strong>Upload via FTP:<\/strong> Upload the new files to your server, <strong>overwriting<\/strong> existing files.\n<ul class=\"wp-block-list\">\n<li><strong>Warning:<\/strong> Do not overwrite your <code>\/img<\/code> folder or your configuration files (e.g., <code>settings.inc.php<\/code> in older versions or the <code>\/app\/config<\/code> folder in 1.7+).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Run Upgrade Script:<\/strong> Navigate to <code>[yourdomain.com\/install\/upgrade\/upgrade.php](https:\/\/yourdomain.com\/install\/upgrade\/upgrade.php)<\/code> in your browser and follow the prompts.<\/li>\n\n\n\n<li><strong>Cleanup:<\/strong> Delete the <code>\/install<\/code> folder from your server immediately after the process finishes.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Phase_3_Post-Update_Troubleshooting\"><\/span>Phase 3: Post-Update Troubleshooting<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you encounter issues after the update, check these common areas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>500 Internal Server Error:<\/strong> Enable <strong>Debug Mode<\/strong> in <strong>Advanced Parameters > Performance<\/strong>. This will reveal the specific file or module causing the error.<\/li>\n\n\n\n<li><strong>Missing Images:<\/strong> Go to <strong>Design > Image Settings<\/strong> and use the <strong>Regenerate thumbnails<\/strong> tool.<\/li>\n\n\n\n<li><strong>CSS\/Layout Issues:<\/strong> Clear all caches in the <strong>Performance<\/strong> tab and clear your browser&#8217;s local cache.<\/li>\n\n\n\n<li><strong>Module Conflicts:<\/strong> If the store crashes, try disabling non-essential modules one by one until the site stabilizes.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Distinction_Minor_vs_Major_Updates\"><\/span>Distinction: Minor vs. Major Updates<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Minor Updates (e.g., 8.1.1 to 8.1.2):<\/strong> Usually focus on security and bug fixes. These are low-risk and highly recommended.<\/li>\n\n\n\n<li><strong>Major Updates (e.g., 1.7 to 8.0):<\/strong> These involve significant architectural changes. These should always be tested on a &#8220;Staging&#8221; or development copy of your site first.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A successful PrestaShop update is all about the quality of the preparation. By using the 1-Click Upgrade module and verifying compatibility beforehand, you can keep your store secure and efficient with minimal risk.<\/p>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[58],"manual_kb_tag":[8915,8916,8917,389,4135,8910,8911,8912,8913,8914],"class_list":["post-7952","manual_kb","type-manual_kb","status-publish","format-standard","hentry","manualknowledgebasecat-web-applications-cms","manual_kb_tag-full-backup","manual_kb_tag-file-backup","manual_kb_tag-phpmyadmin-export","manual_kb_tag-database-backup","manual_kb_tag-backup-strategy","manual_kb_tag-prestashop-update","manual_kb_tag-prestashop-upgrade","manual_kb_tag-update-prestashop","manual_kb_tag-one-click-upgrade","manual_kb_tag-upgrade-checklist"],"_links":{"self":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb\/7952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb\/7952\/revisions"}],"predecessor-version":[{"id":7953,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb\/7952\/revisions\/7953"}],"wp:attachment":[{"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/media?parent=7952"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manualknowledgebasecat?post=7952"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/mybox.com\/help\/en\/wp-json\/wp\/v2\/manual_kb_tag?post=7952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}