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
Introduction
Installation
Install Django and Oscar
Install Search Backend
Oscar Dashboard v/s Admin Panel
Catalogue Management
Catalogue Models
Product Fields
Product Types
Product Categories
Product Images in Dashboard
Options
User Management
User Models in Oscar
Profile Pages
User Addresses
User Authentication
Order Management
Order Models
Line Items
Order Flow
Manage Orders for a user
Cancellations
Managing Offers
Amount and Quantity Based Offers
Offers for certain users
Time based Offers
Category Based Offers
Payments
Default Oscar Payments
Payment Currencies
Timezone based Currencies
Customize the UI
Oscar Template Structure
Customize User Profile
Customize Category Page
Customize Order Flow Pages
Customize Detail Page
Customize Thank you Page
Customize Models
Clone Oscar Application
Customize Product Model
Customize Order Model
Introducing New Models
Customize Views and other logic
Oscar default Urls
Oscar default Views
Strategy In Oscar
Multi-Currency Scenario
Incorporate Search
Integrate Solr
Integrate Elastic Search
Customize search Parameters
Translations
Multi-Language Support
RTL Support
Managing Currency and Timezones
Multi-Currency Support
Currencies based on time zone
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