
Course Description
Oscar is a full Functional open-source e-commerce framework based on Django. It includes.
- An extensible core - any class can be overridden, replaced and extended. This is the key feature that allows any project to be captured accurately in the codebase - no work-arounds!
- A well-designed set of models built on the experience of many e-commerce projects, both large and small.
- Comprehensive documentation including recipes for solving common problems.
- Extensive test suite.
We assume basic knowledge of Django as a pre-requisite for this course. We start with a primer on Python and Django Fundamentals. We can introduce the Oscar platform and learn how to install and configure all the dependencies. We then learn the individual elements such as Catalogue Management, User Management, Order Management, etc. Subsequently, we cover advanced concepts such as Offers, Payments, etc. Finally we dive into how to customize the various aspects of the Oscar Platform.
After completing the course the students will be able to:
- Create Fully-Functional E-commerce Websites
- Integrate Payment Gateways
- Learn How to perform Indexed Searches
- Learn how users's profile, orders and refunds are managed
1.1 What is Oscar? (5 mins)
1.2 E-Commerce Platform features (5 mins)
1.3 How Oscar Customization works? (5 mins)
1.4 Sandbox Application (7 mins)
2.1 Install Django and Oscar (4 mins)
2.2 Install Search Backend (5 mins)
2.3 Oscar Dashboard v/s Admin Panel (5 mins)
3.1 Catalogue Models (8 mins)
3.2 Product Fields (5 mins)
3.3 Product Types (5 mins)
3.4 Product Categories (5 mins)
3.5 Product Images in Dashboard (5 mins)
3.6 Options (7 mins)
4.1 User Models in Oscar (5 mins)
4.2 Profile Pages (5 mins)
4.3 User Addresses (5 mins)
4.4 User Authentication (5 mins)
6.1 Order Models (5 mins)
6.2 Line Items (5 mins)
6.3 Order Flow (5 mins)
6.4 Manage Orders for a user (5 mins)
6.5 Cancellations (5 mins)
7.1 Amount and Quantity Based Offers (5 mins)
7.2 Offers for certain users (5 mins)
7.3 Time based Offers (6 mins)
7.4 Category Based Offers (3 mins)
8.1 Default Oscar Payments (5 mins)
8.2 Payment Currencies (5 mins)
8.3 Timezone based Currencies (5 mins)
9.1 Oscar Template Structure (5 mins)
9.2 Customize User Profile (5 mins)
9.3 Customize Category Page (5 mins)
9.4 Customize Order Flow Pages (5 mins)
9.5 Customize Detail Page (5 mins)
9.6 Customize Thank you Page (3 mins)
10.1 Clone Oscar Application (5 mins)
10.2 Customize Product Model (5 mins)
10.3 Customize Order Model (5 mins)
10.4 Introducing New Models (5 mins)
11.1 Oscar default Urls (5 mins)
11.2 Oscar default Views (5 mins)
11.3 Strategy In Oscar (5 mins)
11.4 Multi-Currency Scenario (5 mins)
12.1 Integrate Solr (5 mins)
12.2 Integrate Elastic Search (5 mins)
12.3 Customize search Parameters (5 mins)
13.1 Multi-Language Support (5 mins)
13.2 RTL Support (5 mins)
14.1 Multi-Currency Support (5 mins)
14.2 Currencies based on time zone (5 mins)
Sections 13
Total Time 253.0 minutes
Trainer
Rupesh Saini
I have more than 20 years experience in design , development and deployment of IT systems. My students have gone to have fulfilling careers in the IT industry.
Read more