The contents of each folder will follow the MVC-L framework respectively, with the difference that the admin will deal solely with backend functionality, and the catalog with frontend functionality.Users of your module will interact and configure its settings in the administration side of the store.Usually the files have the same name, except the view file has a different suffix (.tpl). The first file you make will be the controller for your module's admin interface page.Open Cart identifies existing modules automatically, simply by reading the admin/controller/module folder of your store.Several microbenchmarks (using Caliper & Yourkit) highlight this release net improvements: Jongo 0.3 is 6 times faster than Jongo 0.2, which make it as fast as the driver!Have a look at find microbenchmark and save microbenchmark, and at their implementations (find & save).Not all benchmarks accurately reflect real world performance; more on microbenchmarks.Jongo comes with a custom Jackson configuration that can be extended.
Writing Open Cart modules can be a very good way to learn how the fundamentals of Open Cart actually work.
Jongo relies upon Jackson 2.7.3, Bson4Jackson 2.7.0 and Mongo Java Driver 3.0 .
Its Maven dependency, an OSGI compliant jar, comes with the first two, you have to provide a dependency to the driver.
You may also have a function defined as public function install().
This function will be triggered when the install link is clicked on the Extensions Modules page.