My client has an online store/customer database hosted on Drupal and using the Ubercart e-commerce module.
They are currently running Drupal 5.10 and an early version of Ubercart.
Because they have has missed major updates, the site may need to be updated from 5 to 6, then from 6 to 7 - OR - it may be possible to start with a fresh version of Drupal and migrate the modules, settings and database over to the new installation. (See notes at the bottom of this project from [url removed, login to view])
Either way, the developer will need to schedule a dedicated time outside of business hours (after 9pm CST - GMT -6:00) to backup, update, test and restore the site.
1) Take site down for maintenance
2) Complete comprehensive store and database backup
3) Update Drupal to current version ([url removed, login to view])
4) Update Ubercart to current version ([url removed, login to view])
5) Check for any further necesary updates, i.e. jquery, etc.
6) Test functionality, ensure compatibility with pre-existing modules, then put the update site back online prior to 7am CST the following morning.
"Major upgrade procedure
A major release upgrade requires you to first update to the current minor release prior to applying the major release update. If 6.19 is the current version of Drupal 6, and your site is running 6.13, you would first need to update to 6.19 and then apply the update to the current major version 7.
You cannot skip major releases when upgrading your site. This means that if you want to upgrade a Drupal 5 installation to Drupal 7, you must first upgrade from Drupal 5 to 6, and then up to Drupal 7.
However, if you have a complex Drupal 5 site that you would like to upgrade to Drupal 7, you may want to consider starting the code and configuration fresh in a new Drupal 7 installation, then importing content and users from Drupal 5 using Migrate or similar modules."
- [url removed, login to view]