In this guide, we'll recommend a few best practices when updating eLearnCommerce (from very old versions) on a live website.
The key element in having everything go smoothly is testing. The best way to test plugin updates is to do them on a Staging Website first. You may be wondering what's a Staging Website.
A staging server primarily enables assembling, deploying and testing a software or website on a server instance similar to the production server. Typically, software or a website is deployed on the staging server from the development server or once is development is complete. A staging server helps to identify the software or website behavior, experience and performance as it will be visible on the production server. This helps software developers or QA staff in identifying and resolving any problem, bugs, performance, usability and other issues before the software or website is deployed on the production server.
The staging server can be a staging database server, staging website server and staging application server and more.
You'll first want to ensure that :
- Your hosting company has the capability of creating Staging Websites.
- You know how to create a Staging Website yourself ( this is not recommended if you're not a developer )
After you have a staging website up and running, all you need to do is:
- Update eLearnCommerce on the Staging Website. Follow this Execution Plan.
- Go through the Migration Process if there's one. Then simply click on eLearnCommerce -> All Courses.
- Check if the Course Page works as expected ( if possible check all of them, especially if you're updating from a very old version ).
- Check if the Index Page is working correctly.
- Check if Progress is tracked properly in the Statistics.
- If no issues are encountered, you can go ahead and update on the Live Website.
- Make sure to update all the eLearnCommerce Addons you are using on your eLearning platform.
- You're all set.