OpenCart Module Development Video Tutorial Introduction and Table of Contents


Hey everyone! Me Rupak Nepali. This is my first video recording and I am trying to make a series of OpenCart module development as I did not find any series on this topic.

Today I am talking about table of contents that I am going to cover throughout the series.

What this videos series covers is shown in following table of content.

First I will describe what OpenCart is then why OpenCart, then show features of OpenCart, prerequisites and downloading example code.

In my second video I will show how to install OpenCart and create custom URL in localhost at xampp server.

In third video I will describe files and folders structure of default OpenCart and go through OpenCart framework, which include registry, loader, request, response and so on.

In fourth video I will show OpenCart code flow and how request and response are handled in OpenCart and how MVCL works in OpenCart. Once you understand then no need to go to other videos, you can start codingJ, Just kidding but yes.

After that in fifth video I will describe database schema, how language are managed, how layout are reflected, how multi store are reflected in database table.

Then we will go through OpenCart Library Global Methods, which means we can use these class methods in any controller and model classes.

Then in our seventh video, the real programmer workout, making hello world started. First I will show how to install module, configure it, manage layout and position and uninstall it. Uninstalling is the easiest work.

Then in next video I will start creating language file then controller file and template in the admin section

Then like in around 14th video I will start to show how to create controller file, language file and template file of the front end. Then install hello world module and configure it to show at frontend.

In the similar way we will create Advance Featured module taking codes from pre-existing core featured module.

Then real fun of programmer begins where we perform CRUD functionalities. Right now I am thinking of Testimonial. In which we will create Database table schema of testimonial, then create form to edit and insert the testimonial, create listing page and model where database interaction will happen and then template creation. Another fun will be creating OCMOD to show link on primary left menu of admin.

After we will create the front end section to show the Testimonial with Carousel.

Like this way I am supposed to complete this series.

So first question what is OpenCart?

I took description from “OpenCart theme and Module development” book where it says “OpenCart is an e-commerce shopping cart application built with its own in-house framework which uses MVCL (Model, view, controller and language) pattern. Thus each module in OpenCart also follows the MVCL pattern. The controller creates logic and gathers data from the model and it passes data to display in the view.”

Next features of OpenCart:

Besides basic features, multi-language, multi store, multi layout, fully customizable and many more with OCMOD or VqMod virtual file modification with XML and also includes an unlimited module instance system and uses popular foundations like bootstrap, font awesome and flex slider for rapid development.

Now why OpenCart:

As per user perspective

  • Creating Advance ecommerce websites
  • Launch store simply and faster
  • Save investment cost
  • OpenCart is lightweight
  • Handle easier: ideal for end-users to control their OpenCart stores
  • Catch up with Ecommerce trends.

As per Programmer Perspective:

  • Creating Advance eCommerce websites
  • Easy learning curve
  • MVCL (Model View Controller Language)
  • Customize the presentation layer or front end
  • Extend the functionality

And many more.

Knowledge of PHP, html and CSS and OpenCart.

This video series is for developers and designers who want to make an OpenCart module.

You can download codes from this GitHub link.

For questions, errors, suggestions at this email

So I am at end of this video presentation, hope you liked it. Please, please don’t forget to post your questions or comments so that I can add extra topics or things that I need to develop which helps to develop myself and quality of videos series. You can follow at my twitter account rupaknpl and subscribe YouTube user onlinegyannepal. Similarly visit my personal blog

In next video I will cover how to install uninstall and configure OpenCart.

Happy learning and thanks for watching.



Please enter your comment!
Please enter your name here