CS-Cart Store admins upgrade their stores on the Administration → Upgrade center page. The Upgrade center receives data and upgrades the store automatically.
The Upgrade center in CS-Cart 4.3.1 inherited features from the one in earlier versions, including: auto-setting permissions, viewing contents of the upgrade package, etc.
We’ve also introduced new features that make the upgrade safer and faster.
The Upgrade center backs up files and the database automatically during the upgrade. Images aren’t backed up.
You can back up files and the database manually on the Administration →Backup/Restore page. Manual backup allows you to back up images, attachments, and downloadable files:
If your store doesn’t work properly after the upgrade, restore the backup on the Administration → Backup/Restore page:
You also have an emergency restore option. This is useful if you cannot access your admin panel. During the upgrade, a restore.php file is created. A link to this file is sent to your admin email. Click this link to restore the backup.
Easy Database Actualization
During the upgrade, CS-Cart data and the database structure change. The database structure must be actualized so that the database works with a new CS-Cart version. To actualize the database structure, the Upgrade center uses migrations:
A migration is an instruction for the Upgrade center on renaming, creating, or removing database tables. Actualizing the database structure via migrations is safer and faster than removing and recreating the database from scratch.
By default, the Upgrade center upgrades only CS-Cart including built-in add-ons. It doesn’t upgrade third-party add-ons, which is inconvenient.
Since CS-Cart flexibility is one of our priorities, now you can expand the functionality of the Upgrade center to upgrade third-party add-ons as well. To do this, develop a special add-on for the Upgrade center. If you are not familiar with CS-Cart add-ons development, hire a developer for this task.
CS-Cart is a multi-language platform. Language variables are used to translate CS-Cart into different languages. Language variables stand for menu names, add-on names, settings names, etc.
If the upgrade adds new settings to the admin panel, the Upgrade center installs only those language variables that stand for these new settings names. It doesn’t reinstall existing variables as it did before, which makes the upgrade faster.
Do you find the Upgrade center in CS-Cart 4.3.1 convenient? Would you feel comfortable upgrading your store from 4.3.1 to newer versions? Share your thoughts in the comments section. We’d appreciate your feedback!