Notice: You are browsing the documentation for PrestaShop 9, which is currently in development.
You might want to read the documentation for the current version, PrestaShop 8. Read the current version of this page
This section provides best practices and tips for maintaining your PrestaShop store with the latest updates. We’ll explore various ways to keep your store up-to-date and secure.
Regularly updating your store to the latest version ensures you benefit from the latest features, security enhancements, and performance improvements developed by the core team and the community. The advantages of updating depend on the version you choose:
Keeping PrestaShop up-to-date can be achieved through different methods. Choose the most suitable update process based on your specific needs.
Updating your store is the recommended approach when you want to stay up-to-date without switching to the next major version.
As long as you remain within the same major version (e.g., 8.0 → 8.1, 9.0 → 9.1), PrestaShop ensures that all existing features remain intact. This means:
This stability is guided by the semantic versioning system we follow, which aims to prevent compatibility-breaking changes in minor and patch updates. However, in rare cases, critical bug fixes or security patches may require adjustments that could affect compatibility. Outside of major releases, core features, APIs, and functionality generally remain stable.
For a detailed step-by-step guide, refer to the official documentation for the Update Assistant module.
Updating isn’t the only way to bring your store to the latest version of PrestaShop. In some cases, migrating your data could be a better option.
Migration is recommended when switching to a new major version. Since major updates introduce significant core changes and potential incompatibilities with your current theme and modules, starting fresh ensures greater stability and reduces risks.
Migration means transferring your existing store’s data to a newly installed store running the latest version.
This process involves:
Unlike an update, migration does not retain all data automatically. Some elements may need to be manually recreated or adapted:
PrestaShop’s permission system has been redesigned with Symfony. Instead of migrating user roles, it is recommended to manually recreate employee accounts, access groups, and permissions in the new store.
If you are updating from PrestaShop 1.6, your theme will not be compatible with 1.7 and later versions. The theme system, controllers, and data structures have changed significantly. You will need to install a compatible theme for the new version.
While some modules are resilient to PrestaShop updates, others may be incompatible when switching to a new major version.
-Â For marketplace modules, check the compatibility range before reinstalling them.
-Â For custom-built modules, consult your developer to verify compatibility. As a rule of thumb, assume modules are incompatible until proven otherwise.
All reinstalled modules must be manually reconfigured on the new store.
A successful migration follows these steps:
For a detailed step-by-step guide, refer to the Migration Documentation.