Skip to main content
CF

Opencart 2.3.0.2 Module Development By Example

1h 57m 2s
English
Paid

Opencart is a free, open-source e-commerce platform. Its easy to install, easy to use, and full of features. A big part of Opencart is the Opencart Marketplace, where developers can share their custom extensions that will expand the functionality of an owner's opencart store. In this course, you will be taught by an industry professional with years of experience. You will learn how to create one of these custom opencart extensions step-by-step, so that you can begin developing like the pro's!

You'll learn ...

  • The MVC Architecture
  • Routing in Opencart
  • Passing Data between the Controller and the View
  • Creating new database tables
  • Storing and Retrieving data from the database
  • OC-Mod Creation
  • Packaging your Extension for distribution on the web
  • ... And so much more!

You'll be building a Give-Away module, which will allow the Administrator of the store to create a giveaway, assign a product to be given away, and have the system select a winner of the product! When you're done you'll know how to create the module from start to finish, as well as know how to package it up for distribution on the web!

Requirements:
  • Know how to install the opencart framework. Know the basics of working with PHP and SQL. A little knowledge of jQuery and Bootstrap would be helpful, but is not required.
Who this course is for:
  • Beginner through Intermediate Opencart developers who wish to gain more knowledge regarding how to build extensions in a professional way, and then package them for distribution.

What you'll learn:

  • Students will be able to develop custom functionality for the opencart framework, and then package that functionality so that it can be shared with the world.

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 28 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 28 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course Requirements
All Course Lessons (28)
#Lesson TitleDurationAccess
1
Course Requirements Demo
01:01
2
Course Introduction
00:47
3
Create Database Table
01:18
4
Create MVC-L Files
04:51
5
Permissions Problems
01:04
6
Create Home Route
02:34
7
Create View
03:41
8
Pass Data to View
04:05
9
Design HTML
04:02
10
Create Customers
01:00
11
Post to Controller with AJAX
08:40
12
Save Data via the Model
08:23
13
Retrieve Data via the Model
04:06
14
Pick a Winner Button
04:48
15
Pick a Winner and Save it
08:31
16
Display Winner Information
07:54
17
Display Product Information
11:20
18
Delete Button and Giveaway Date
07:02
19
Advanced Refactoring Intro
00:43
20
Advanced Refactoring Part 1
06:57
21
Advanced Refactoring Part 2
02:39
22
Advanced Refactoring Part 3
05:24
23
Final Bug Fixes
01:20
24
Package the Database
03:28
25
Column Left OC-Mod
04:52
26
Testing OC-Mod Modification
01:11
27
Final Packaging of Extension
04:02
28
Installation in Live Server
01:19
Unlock unlimited learning

Get instant access to all 27 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites should I have before enrolling in this course?
Before enrolling, you should have a basic understanding of PHP, as Opencart is built on this language. Familiarity with the Model-View-Controller (MVC) architecture will also be beneficial since the course involves creating MVC-L files and managing routes. Prior experience with e-commerce platforms can help, but it's not mandatory.
What kind of projects will I build in this course?
In this course, you will build a custom Opencart extension. The process includes creating database tables, designing HTML views, implementing AJAX to post to controllers, and saving data via models. You'll also work on features like a 'Pick a Winner' button and manage related data, culminating in the final packaging of the extension.
Who is the target audience for this course?
This course is targeted at developers interested in expanding their skills in e-commerce platform customization, specifically using Opencart. It is ideal for those looking to develop and share custom extensions on the Opencart Marketplace or those seeking to enhance their existing Opencart stores.
How does this course compare in depth to other Opencart courses?
This course focuses specifically on module development for Opencart version 2.3.0.2. It offers a practical, example-based approach to creating a custom extension, unlike more general Opencart courses that might cover broader aspects like store setup or product management without diving into extension development.
What specific tools or platforms are used in this course?
The course uses Opencart version 2.3.0.2 as the primary platform for development. It involves tools and techniques like MVC-L structure for file management, AJAX for data communication between the client and server, and OC-Mod for modification testing and installation on a live server.
What topics are not covered in this course?
The course does not cover general Opencart store setup or management, such as product listing, payment gateway integration, or theme customization. It strictly focuses on module development and related processes like database management and extension packaging.
How much time should I expect to commit to this course?
While the total runtime of the course is not specified, it consists of 28 lessons. Given typical course structures, it would be reasonable to allocate several hours for video content and additional time for hands-on practice and project development, depending on your familiarity with the tools and concepts.