My client has an online store/customer database hosted on Drupal and using the Ubercart e-commerce module.
They are currently running Drupal [url removed, login to view] 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 [url removed, login to view] is the current version of Drupal 6, and your site is running [url removed, login to view], you would first need to update to [url removed, login to view] 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]