What this procedure is
How to update PrestaShop manually by replacing files via FTP. Recommended only if you know what you are doing and have backups.
Applies to: PrestaShop 8.x.
Why you would do this
- Your hosting does not support an update assistant.
- You need full control of the process.
Prerequisites
- Full backup.
- FTP access.
- Maintenance window.
- Official package for the target version.
Quick diagnosis (before you change anything)
1) Identify files you should NOT overwrite
Expected result: protect app/config/, custom files, and modules/themes if needed.
Update via FTP (manual method)
Step 1) Enable maintenance and confirm backup
Enable maintenance mode and confirm you have a backup.
Step 2) Upload new files
Upload the new version package and replace core files as per the official guidance for your scenario.
Step 3) Run database migrations if needed
If your process requires DB upgrades, follow the recommended procedure for your version.
Step 4) Clear cache
Clear cache and test the site.
Final verification
- Store loads.
- No errors in Back Office.
- Checkout works.
If something doesn’t work (common issues)
Site breaks
- Restore the backup immediately if you cannot identify the cause.
- Enable debug mode to see the real error.
Best practices
- This is the riskiest method: use it only with experience.
- Always test on staging first.