I did not do a live update, I took my time and created my 1.5.1.1 site in a test environment first. I had to do a lot of programming and database work to get this right. This is not a minor “10 minute run a script type update”, well that’s my take on it.

All my data ported over except (like it says in the thread title) all of the options data. So all the customer order history was preserved with the exception of the options they ordered. You will loose the options in your existing orders so you will want to print any orders that you have not shipped yet. I print all my orders and file them so for me this was not an issue.

The steps I took:

1. Installed a fresh version of 1.5.1.1 on my test server, I have a VPS so created a new cpanel for it.
2. Copied over my 1.4.7 database and image folder only.
3. Ran Q’s update and followed all his instructions to the letter.
3. I manually re-entered all my options, added some attributes, basically made all the products look good on the new version.
4. Modded the heck out of the look a feel and basically made navigation a hi-bred of 1.47 and 1.5.1. I also made the cat/manufacture/specials/search etc.. look like they did 1.4.7.
5. Created a few mods for myself like Shop by Brand etc. got the style how I wanted it, all the normal stuff.

1-5 took me about 4 weeks (not full time) and for the last two weeks I stopped adding new products to my production site to avoid any double data entry.

Today:
6. Exported customer and order data today from my prod system (customer, order, order_product, order_total, order_history).
7. Import the customer/order data into my test system and then updated those tables because the tables had changed. I actually just modified Q,s SQL script for those tables plus an insert into a coupon history table.
8. Backed up my old site files and database. Made a second full backup <--- I am paranoid. 9. Copied my test site over to prod. Updated config.php's, prayed a little, fixed some ssl issues, errors in the config.php, couple of "Oh crap" moments but I finally ran some test orders and it seems to be running fine.It helps to know php, java and sql pretty well

LEAVE A REPLY

Please enter your comment!
Please enter your name here