There will not likely be a "full or final script"
The upgrade from 1.4.x to 1.5.x is something that we just need to get through. An upgrade script for 1.5.0 to 1.5.x can be made to be more final, but I really don't want to spend a lot of time on a process that people only need to use once.
I can guarantee the upgrade won't delete your categories, products, customers, etc.. and you always have your backup anyway.
The script works. It looks bad and throws out some strange errors, but it works. There are going to be small quirks that you handle after the upgrade... like the featured products "table" is gone now and has been implemented differently, so you'll have to reconfigure that as if it was a fresh install. There is no way to go from
10:00am - 1.4.x LIVE STORE
10:10am - 1.5.x LIVE STORE
After upgrade you need to basically start your design layouts and module reconfiguration as if you were building a fresh 1.5.x site. The main point of this upgrade script is to ensure your customers, orders, products, etc are carried over so that you don't lose them. But this is a huge upgrade with changes in functionality so it isn't a 10 min process.
The only repeating error shown is:
Code: Select all
mysql_num_rows(): supplied argument is not valid mysql resilt resource in /home/xxx/public_html/t2store/install/upgrade-14xto-15x.no-opt.php on line 77.
and it looks like that is just a false positive based on a line spacing or something and doesn't actually affect the upgrade process. So it is pretty safe to say that if you follow the steps in order, there is a high success rate of upgrade with only minor quirks.
I suppose I could not upload categories/products to phpmyadmin on a fresh install of V1.5?
You could, tho some fields have changed and you'd have more trouble than it's worth. The script is designed to alter the tables around your existing data for ease of use.