Compatibility check
Review what changes in the new release and whether the theme or extensions need updates before you move forward.
- New version requirements
- Compatibility of extensions
- Theme compatibility
Upgrade without rushing: prepare backups, map extension risk, replace only the correct files, and verify frontend, admin, and critical flows before you reopen the store.
In an OpenCart upgrade the main risk is not only uploading the new package, but overwriting config, storage, or a custom theme layer by mistake.
config.php Keep the main store config out of the overwrite pass admin/config.php Keep the admin config separate as well system/storage/ Do not overwrite the storage layer or runtime data The goal of preflight is not just downloading the new version. You need to know whether the store, its extensions, and your level of access are enough for a safe upgrade.
Review what changes in the new release and whether the theme or extensions need updates before you move forward.
Download, verify, and extract the new release before you touch the production store.
Make sure you have full file, database, and admin access so the process does not stop halfway through.
Backup is not a checkbox. It is the rollback line when theme changes, extensions, or database migrations do not behave the way you expect.
Export a full database backup with phpMyAdmin or CLI
mysqldump -u [username] -p [database_name] > backup.sqlCreate a backup of all store files
Create a list of all custom changes you have made:
Follow the order without skipping stages. Shortcuts here usually cost more time during troubleshooting later.
Enable maintenance mode from the admin panel:
Upload the new release files:
Run the upgrade script to update the database:
The update script automatically recognizes the current version of OpenCart and performs the necessary changes in the database.
Clear all cache files to ensure that the store works with the new files:
# Command to clear cache from terminal rm -rf /path/to/your/store/system/storage/cache/*After completing the upgrade, perform the following checks to make sure everything works properly.
If the store is live, uses a custom theme, or carries several extensions, we can handle backups, compatibility review, the upgrade itself, and the final checks without guesswork.