Upgrading modules from OpenCart 1.5.x to OpenCart 2.0.x or changes in the OpenCart 2.0.x

OpenCart 2.0 has been released and it is very different from OpenCart 1.5. Extensions from 1.5 will not work on the 2.0. You need to upgrade them from OpenCart 1.5 to OpenCart 2.0. I decided to write this article where I am planning to describe how to do it and describe differences in the OpenCart 2.0.

Do you have to give FTP access to your OpenCart for developers?

It is very common situation. You bought a module, installed it on your site, but the module doesn't work. You contacted with module developer for support and got an answer that you need to give full access to your site for this developer. But if somebody gets an access to your site they can do everything with it! Is it safe to give access to your site for the module developers?

vQmod (OCMod)

"vQmod™" (aka Virtual Quick Mod) is an override system designed to avoid having to change core files. The concept is quite simple... Instead of making changes to the core files directly, the changes are created as xml search/replace script files. These script files are parsed during page load as each "source" core file is loaded with the "include" or "require" php functions. The source is then patched with the script file changes, and saved to a temp file.