
Discover OpenCart's free, open source mvc architecture and marketplace of plugins, then learn to set up a Linux LAMP stack with PHP 5.4, Bootstrap, and jQuery for mobile-ready stores.
Download the open cart package from the official site, extract it, move the upload files to your server root, configure the database, and secure by deleting the installation directory.
Explore the OpenCart catalog with categories, a responsive slider and breadcrumbs, plus the admin side for extensions and system settings in a Bootstrap layout.
Explore the model–view–controller pattern in OpenCart, where the controller handles business logic, the model retrieves data from the database, and the view renders it for the user.
Learn how routes connect user actions to specific controller methods in OpenCart, using admin and catalog examples like common/logging and product category to pass data between browser and server.
Build a simple hello world example in OpenCart module development, illustrating routing through the catalog controller, category index, and the folder, file, and method structure.
Explore how OpenCart stores translations in the language file, organized by admin language folders and controller mappings, enabling multilingual support and dynamic text like categories and success messages.
Examine controller basics in an mvc framework by inspecting a footer controller that loads language data, queries the catalog information model for database data, and returns it to the user.
Pass data from the controller to the view by loading a model, creating a data array, and sending it to the view as data for the template to access.
Explore the database structure with OS_ prefixed tables for customers, categories, manufacturers, and products, plus settings and users, and how this model supports multi-store configurations and product options.
Enrich the OpenCart catalog by loading models, retrieving manufacturer data, and displaying a complete product list with images and filters in the admin view.
Fix an undefined manufacturer name variable by checking if the manufacturer id exists or if the name variable is set, then apply the appropriate guard.
Learn how to display product counts per category in an OpenCart admin view by adding a custom model function and wiring it to the category list.
This course covers everything you need to know to begin developing custom extensions for OpenCart using Version 2.3.0.2 which was released in Mid-2016. This course was aimed at the web developer who wants to learn the steps necessary to create brand new functionality for OpenCart.
Students will learn
System set up and database installation
Overview of the OpenCart framework
Routing
How the Models, Views, and Controllers work
Creating custom extensions
Packaging custom extensions for distribution
... And so much more!
Students will also continue to receive on-going course updates, new real-world example projects, tips, tricks, and advice from an industry professional.