Upgrading CubeCart safely: a pre-flight checklist

Most upgrade problems come from skipping one of these.

Before

  • Take a full backup of files and database, and download it. Not a backup left on the account.
  • Check the PHP version the new release requires, and that your account is running it. Newer CubeCart releases have raised the minimum more than once.
  • Check your extensions. Every plugin and skin you use should be confirmed compatible with the version you are moving to. Skins are the usual casualty, because a customised skin does not receive upstream fixes.
  • Note your customisations. Anything edited directly in the core or in a stock skin will be overwritten. If you do not know what was changed, compare against a clean copy before you start.
  • Pick a quiet time, and put the store into maintenance mode.

After

  • Clear the store cache, then reload the storefront
  • Log into the admin and check the version reported
  • Place a full test order including payment
  • Check your plugins are still licensed and enabled
  • Check the search results and category pages, which depend on indexes that may need rebuilding
  • Look at the error log for anything new

If something is wrong

That is what the backup is for. Restore, work out what happened, and try again rather than fixing forward on a live shop.

We upgrade stores for customers as a service – if you would rather not do this yourself, open a ticket.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Where your plugin licence key lives, and why it is tied to your store

Every Havenswift plugin is licensed to a specific store. Understanding how that works avoids the...

Moving your CubeCart store to a new domain

Moving a shop to a new address touches more than the web server. Work through these in order....

Products missing from search or category pages

If a product exists in the admin but customers cannot find it, work through these in order. It is...

The correct robots.txt for an online shop

robots.txt tells search engines which parts of your site to crawl. It is easy to write one that...

Why my admin session keeps logging me out

Being logged out of your store admin while you are still working is usually the idle timeout...