OpenCart is another e-commerce platform useful for setting up an online storefront. OpenCart is released under the GNU General Public License version 3 (GPLv3) which means it’s freely available for anyone to use and since OpenCart is written in php it’s right in my wheel house.
The main developer of OpenCart is Daniel Kerr. The code is really well structured and thought out; it uses a nice implementation of the MVC pattern which made things ridiculously easy to walk through and find out what was going on under the hood.
OpenCart appears to be using a home grown MVC framework, which, while, is a little unnecessary. Unfortunately, the code appears to be open to Cross Site Request Forgery (CSRF) attacks and other security issues.
OpenCart has a basic module system though it isn’t what, should be considered a module system; in OpenCart a module is more of a sidebar widget.