artcore wrote:Nordikota wrote:So you are saying the only way to upgrade is to buy MODs that export from OC1.5.6 (of which I would need Customers, Orders, Products, Categories, Options, History etc).... and import into a fresh install of OC2.3.02?
Forgot to mention you can hire forum admin and OpenCart guru Qphoria who offers an upgrade service. He's done 100s of upgrades and is considered pro in the community. He also co-wrote vqmod!
Asking for a paid upgrade service just for upgrading to a newer OC version just doesn't cut it. Going by the Windows analogy someone mentioned above, Windows does not require you(at least in recent times) to hire a upgrade professional for upgrading to 8.1 from 8, and 10 from 8.1. Heck, even Linux servers we run Opencart on have a seamless upgrade cycle. Rarely anything stops working or breaks if you update Apache, WHM or CPanel.
However, with Opencart it is not simple. Even a professional server admin will not be able to update OC in the latest case without breaking anything. In the current scenario, it is almost a necessity to hire a developer to do it - even that does not guarantee upgrade would be downtime free. What ideally should & could have been a one click upgrade, is a quagmire. To upgrade the entire ecosystem(OC itself, extensions, themes, db) is a pain, to say the least. There is no onus on developers to update their extensions to the latest version either. I am myself stuck with several extensions which have till date not been updated after 2.2.
The fragmentation of versions(1.5.x, 2.1, 2.2, 2.3.x) is something that adds to the confusion. Why not get rid of older versions and force a community wide upgrade on everyone from within Opencart admin itself(with a backup and restore function, if anything goes wrong). This would ensure developers will have to update the extensions to stay relevant with only a single OC version floating around. A very good example would be comparing the mobile phone OS - Android and iOS - with Opencart behaving a lot like Android when it comes to versions floating around and upgrades.
Even Wordpress is a good example - all updates to Wordpress core and extensions are shown within admin itself, and everything is upgradable by a single click. And this is on a far larger extension/theme ecosystem and userbase than Opencart currently has. The argument that opencart is a cart solution and is different is again irrelevant here, since Wordpress has its own cart solutions. Both are PHP based, so why not?
I don't know how OC team handles the project upgrades and release cycles, but having been a project manager myself for a good decade and from what I have been observing on Opencart, I can say it is far from efficient. It is as if the Opencart team itself is trying to lose its own user base.
Don't get me wrong, I like Opencart much more than any other cart solutions around, and it is probably the fastest, lightest and the most customizable cart solutions available.
However, to say that the version upgrade process is fine and needs no rework would be a blatant lie.