Developing with Magento
Duration: 7 classes
(19 hours)
Course Description
Magento is a modular Open Source eCommerce solution, that provides merchants with a tremendous amount of flexibility when creating their web presence.
However no single product can meet every demand, this course is designed to bring experienced PHP developers up to speed on how Magento ticks: the event
system, database structure, reports, payments, fulfillment, etc. This course includes several practical exercises designed to help developers hit the ground
running in their next customization or modification of this open source solution.
This is a tutorial based course. In our tutorial-based classes, the instructor will present a selection of material, then pause for participants to complete
an in-class exercise designed to enhance learning, and put presented material to practice while still giving immediate access to the instructor should problems
arise. Students can expect to complete 2-3 exercises during the three hour class time.
Key Topics Include:
-
The Event System
-
Building on page widgets for product display
-
Handling alternate payment systems
-
Extending Magento
Please note the following restrictions on this course:
- Regular php|architect training credits cannot be used to sign up for this course. You need to sign up from this page in order for the correct product to be added to your basket.
- This course does not qualify for our training discount program
Course Structure
1. Introductions (1 hour)
-
Introduction to the training system
-
Introduction of the participants and the instructor
-
Preparing for the course
-
Suggested materials
2. Introducing Magento (3 hours)
-
Installation & Requirements
-
Database Structure
-
Code Structure
-
Administrative Interface
-
Managing Products
-
Product System
-
Customization, Tiers, etc.
3. The Magento Event System (3 hours)
-
Available Events
-
Integration Structure
-
Example Events
4. Dealing With Sales (3 hours)
-
Generating Reports
-
Handling of sales information
5. Page Blocks (3 hours)
-
Presenting different information on the page
-
Creating your own widgets
-
Adding new releases or best sellers
-
Pulling data from external data sources
6. Payment Systems (3 hours)
-
Existing Payment Infrastructure
-
PayPal
-
Extending Options
7. Extending Magento (3 hours)
-
Extensions Methods
-
Principles of building Magento extensions
-
Practical extension building example